Play Framework:实体没有名为id的主键列

时间:2012-01-16 07:23:26

标签: jpa playframework

我想使用现有的数据库。实体表有一个名为code的列,用作主键。

可能是一个简单的注释,但我是Play Framework和JPA的新手。

谢谢

1 个答案:

答案 0 :(得分:2)

如果你不熟悉游戏框架,那么实际上可能并不那么简单。

Play使用扩展GenericModel的Model类,后者又扩展了JPABase。 模型类使用它自己的Id来增强实体。

因此,如果您的实体拥有自己的主键,请将其扩展为GenericModel并使用@Id定义主键:

public class MyEntity extends GenericModel {

   @Id
   public String code;

}