抽象类的Hibernate / JPA映射

时间:2018-04-30 03:46:46

标签: java hibernate jpa hibernate-mapping

我已就SO进行了一些研究,但我仍然无法理解。

我有一个名为Avatar

的抽象类
public abstract class Avatar {

private static final Logger LOG = Logger.getLogger(Avatar.class.getName());

private int id; ... }

其中包含有关角色统计信息的信息(对于游戏,如关卡,exp,作业等)。

然后我有另一个抽象类扩展名为Avatar的{​​{1}}类:

GamePlayer

然后我有一个public abstract class GamePlayer extends Avatar { // class to handle logged in players (game players)... } 类和一个User类(一个用于游戏,一个用于登录),LoginUser类扩展User

GamePlayer

然后public class User extends GamePlayer implements FieldEntity { // Main game user class... } 类扩展了LoginUser

Avatar

所以所有这些类仍然属于一个名为"字符"的表。我怎么想把它映射出来?向public class LoginUser extends Avatar { // Login class for login users only } @MappedSuperclass添加Avatar?或只是GamePlayer类,并添加:

Avatar

@Entity @Table(name="characters")User类?

0 个答案:

没有答案