Caused by: org.hibernate.TransientObjectException: object references an unsaved

使用JPA出现:

Caused by: org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing

 

这个错误主要是因为保存该对象a之前,这个对象里面含有其他空的对象b,无法找到

解决:根据b对象在数据库中的ID new一个b对象,然后调用a对象的setB(xxx)或者设置a中的b对象为null。


你可能感兴趣的:(Hibernate,jpa)