JPA保存数据时报持久化对象异常:PersistenceException: org.hibernate.PersistentObjectException
1. 持久化对象异常如下图所示:
javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed TO persist: com.java.bean.Student
看不清楚图片,可以另存为图片,在本地查看。
2. 原因
因为在实体类中设置了@GeneratedValue(strategy=GenerationType.IDENTITY)主键自增。
但是创建的表Student中,主键没有设置为auto_increment(主键自增),所以报该异常。
3. 解决方案
方案一:给表中主键设置自增
方案二:删除对应实体类的自增设置