在Play框架中如何通过在Model类中扩展GenericModel来自动增加主键字段?

时间:2015-08-19 09:25:37

标签: hibernate playframework playframework-1.x

我正在尝试自动增加主键字段,但它没有在模型中使用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 个答案:

答案 0 :(得分:2)

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

@Id
@GeneratedValue
private Long id;

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