在 Play 框架中,如何通过在 Model 类中扩展 GenericModel 来自动增加主键字段?
Posted
技术标签:
【中文标题】在 Play 框架中,如何通过在 Model 类中扩展 GenericModel 来自动增加主键字段?【英文标题】:In Play framework how to Auto Increment the primary key field by extending GenericModel in Model class? 【发布时间】:2015-08-19 09:25:37 【问题描述】:我正在尝试自动递增主键字段,但它没有在模型中使用 GenericModel 递增下面是我的代码。
package models;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import org.hibernate.annotations.GenericGenerator;
import play.data.validation.Required;
import play.db.jpa.GenericModel;
@Entity
public class Test extends GenericModel
@Id
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid")
@Column(name="uniqueOppId" ,nullable =false)
public Long id;
@Required
public String name;
【问题讨论】:
有人回答吗? 【参考方案1】:如果你只想要一个简单的数字 ID 而不是使用注释:
@Id
@GeneratedValue
private Long id;
它从 1 开始,每个新实体从那里自动递增。您使用的 ID 生成器会生成 UUID。
【讨论】:
谢谢你的回答对我有帮助以上是关于在 Play 框架中,如何通过在 Model 类中扩展 GenericModel 来自动增加主键字段?的主要内容,如果未能解决你的问题,请参考以下文章
如何在play框架项目中从javascript更新img的src?