首页 > 代码库 > jpa遇到的 org.hibernate.PersistentObjectException: detached entity passed to persist异常

jpa遇到的 org.hibernate.PersistentObjectException: detached entity passed to persist异常

 jpa遇到的 org.hibernate.PersistentObjectException: detached entity passed to persist异常

技术分享

 

  发生这个原因是因为我们已经在实体类用JPA注解指定了主键的生成策略主键就不能设置了,一旦不为空或者0就被认为是已经保存到了数据库中,一旦调用persist()方法就会抛出上面的异常

技术分享

  把0去掉,如下图:

技术分享

 

  

 

jpa遇到的 org.hibernate.PersistentObjectException: detached entity passed to persist异常