JPA标准方式下,不可以生成uuid类型的主键,但是hibernate提供了一些方式生成uuid主键,具体方式, 1,通过注解方式生成一个generator @GenericGenerator(name="idGenerator", strategy="uuid") 2.主键生成器 @GeneratedValue(generator="idGenerator") 3.private String id=" ";id里面要任意设置一个值,不然会报detached entity passed to persist:我是这么遇到。