0

我将 JPA 和 EclipseLink 与 Spring 和 SpringSecurity 框架一起使用。

我在一个User表和一个Seller扩展它的表之间有一个 JOINED 继承映射。每个用户都有一个ROLE_FK引用ROLES表的列(身份验证所需的)。

我想将此ROLE_FK列用作鉴别器列。有没有办法做到这一点,或者我不得不使用特定的DiscriminatorColumnROLE_FK

4

1 回答 1

0

您需要使用 DiscriminatorColumn,但可能您可以使 ROLE_FK 成为 DiscriminatorColumn。

不过,单独的鉴别器可能会更容易、更直接。

EclipseLink 还允许您使用 @ClassExtracor 来确定类,

见, http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Entities/Inheritance#.40ClassExtractor

于 2013-07-10T14:23:02.440 回答