在 Play 框架中,如何通过扩展模型 class 中的 GenericModel 来自动增加主键字段?

In Play framework how to Auto Increment the primary key field by extending GenericModel in Model class?

我正在尝试自动递增主键字段,但它没有在模型中使用通用模型递增 下面是我的代码。

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;


}

如果您只想要一个简单的数字 ID 而不是使用注释:

@Id
@GeneratedValue
private Long id;

它从 1 开始,并随着每个新实体从那里自动递增。您使用的 ID 生成器生成 UUID.