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);
}