让我有桌子
USER
-id : long
-login : varchar
-weapon: varchar
-magic: varchar
我想将此表映射到两个类(使用 Hibernate/JPA)
class Mag
{
long id;
String login;
String weapon;
}
和
class Warrior
{
long id;
String login;
String magic;
}
如果我发送 HQL 查询:SELECT m FROM Mag m WHERE m.login = ?
然后我得到 Mag 实例
,如果我发送 HQL 查询:SELECT w FROM Warrior w WHERE w.login = ?
然后我得到 Warrior 实例
我尝试做这样的事情
@Entity
@Table(name = "User")
class User
{
long id;
String login;
}
@Entity
class Mag extends User
{
String magic;
}
@Entity
class Warrior extends User
{
String weapon;
}
但是@Inheritance 需要鉴别器列,但我没有鉴别器。