Jpa主键UUID生成策略

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生成策略)