如何更改Play框架中的默认JPA ID字段?

如何更改Play框架中的默认JPA ID字段?,jpa,playframework,Jpa,Playframework,我目前正在创建一些POJO以连接到名为User的现有数据库。数据库已经有我想要使用的用户ID。但是,框架会创建一个id字段,并将其附加到表的末尾。如何指定框架应使用预先存在的userid字段而不创建新字段?要定义自己的主键,请让模型扩展GenericModel而不是model,并用@Id注释主键。model类使用自动生成的Id增强了通用模型 class User extends GenericModel{ @Id Long userid; } 要定义自己的主键,请让模型扩展Gene

我目前正在创建一些POJO以连接到名为User的现有数据库。数据库已经有我想要使用的用户ID。但是,框架会创建一个id字段,并将其附加到表的末尾。如何指定框架应使用预先存在的userid字段而不创建新字段?

要定义自己的主键,请让模型扩展GenericModel而不是model,并用@Id注释主键。model类使用自动生成的Id增强了通用模型

class User extends GenericModel{
   @Id
   Long userid;
}

要定义自己的主键,请让模型扩展GenericModel而不是model,并用@Id注释主键。model类使用自动生成的Id增强了通用模型

class User extends GenericModel{
   @Id
   Long userid;
}
您可以使用:

您可以使用: