我在Spring和SpringSecurity框架中使用JPA和EclipseLink。
我在User
表和扩展它的Seller
表之间有一个JOINED继承映射。每个用户都有一个ROLE_FK
列(这是身份验证所必需的),它引用了一个ROLES
表。
我想将此ROLE_FK
列用作鉴别器列。有没有办法做到这一点,或者我被迫在ROLE_FK
之外使用特定的DiscriminatorColumn?
您需要使用DiscriminatorColumn,但可能会使ROLE_FK成为DiscriminattorColumn。
不过,单独的鉴别器可能会更容易、更直接。
EclipseLink还允许您使用@ClassExtracor来确定类,
参见,http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Entities/Inheritance#.40ClassExtractor