在 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 来自动增加主键字段?的主要内容,如果未能解决你的问题,请参考以下文章

如何搭建scala的play框架

如何在 Play 中覆盖 CRUD 标签!框架 1.2.4

play框架使用起来(10)

如何在play框架项目中从javascript更新img的src?

如何在 Play 的静态方法中使用 play.cache.CacheApi!框架 2.4.2

有没有办法在 Play 框架中限制发送的电子邮件?