我正在尝试在我的应用程序中实现用户类型的继承结构。
@Entity
@Table(name="User_") // Need this since "User" is a reserved name in SQL Server
@Inheritance(strategy=InheritanceType.JOINED)
public class User extends Model {
@Column(nullable=false,unique=true)
public String username;
...
}
@Entity
public class Employee extends User {
...
}
@Entity
public class Client extends User {
...
}
当我这样做时,创建的EmployeeandClient表没有表的任何外键,User_表也没有or表User_的任何外键。我怎样才能做到这一点?EmployeeClient
理想情况下,我想要一个Employee.username作为 外键的列User_,因此其他表可以引用Employee.username.
我正在使用播放!框架 1.2.5 和 SQL Server 2005。