hibernate annotation 生成uuid主键
JPA标准方式下,不可以生成uuid类型的主键,但是hibernate提供了一些方式生成uuid主键,具体如下:
1.主键生成器
@GeneratedValue(generator="idGenerator")
2.通过注解方式生成一个generator
@GenericGenerator(name="idGenerator", strategy="uuid")
/** * annotation uuid * @author xueji */ @Entity public class Teacher2 { private String id ; private String name ; private int title ; @Id @GeneratedValue(generator="idGenerator") @GenericGenerator(name="idGenerator", strategy="uuid") public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getTitle() { return title; } public void setTitle(int title) { this.title = title; } }
分享是最好的记忆