【发布时间】:2013-11-20 12:34:02
【问题描述】:
我对 JPA 和鉴别器值有疑问。
value=0 应该映射为 user 并且 value=1 应该映射为 admin 但我只获取用户
@Entity
@Table(name="T_USERS")
@Inheritance(strategy=InheritanceType.SINGLE_TABLE)
@DiscriminatorColumn(name="usergroup", discriminatorType = DiscriminatorType.INTEGER)
public abstract class UserModel implements Serializable {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name="T_USERS_PK")
private int id;
@Column(name="username")
private String username;
@Column(name="password")
private String password;
@Column(name="firstname")
private String firstname;
@Column(name="lastname")
private String lastname;
@Column(name="usergroup")
private String usergroup;
-
@Entity
@DiscriminatorValue("0")
public class User extends UserModel {
-
@Entity
@DiscriminatorValue("1")
public class Admin extends UserModel {
【问题讨论】:
标签: java jpa eclipselink