我正在尝试在我的应用程序中实现用户类型的继承结构。
@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 {
...
}
当我这样做时,创建的Employee
andClient
表没有表的任何外键,User_
表也没有or表User_
的任何外键。我怎样才能做到这一点?Employee
Client
理想情况下,我想要一个Employee.username
作为 外键的列User_
,因此其他表可以引用Employee.username
.
我正在使用播放!框架 1.2.5 和 SQL Server 2005。