Jpa以UUID生成主键有两种方法:
1.不建议使用,因为和hibernate有关,违背了jpa的原则
//jpa (hibernate实现)的UUID生成主键策略 //eclipse会提示错误,但程序可以执行
@GenericGenerator(name="idGenerator", strategy="uuid") //这个是hibernate的注解
@GeneratedValue(generator="idGenerator") //使用uuid的生成策略2.推荐使用:
public void save(Object entity) {
((X) entity).setId(UUID.randomUUID().toString);
em.persist(entity);
}
本文介绍了使用JPA时两种生成UUID作为主键的方法。一种是通过Hibernate的注解方式,尽管这种方式可行但不被推荐;另一种是手动设置实体ID的方式,这种方式更为推荐。
49

被折叠的 条评论
为什么被折叠?



