hibernate报object references an unsaved transient

今天在使用hibernate时报object references an unsaved transient instance save the transient instance before flushing的异常。google了一下,说是在manytoone时需要配置many的lazy为false,可能这是一种情况。本次异常的原因是我需要copy一个从数据库load出来的pojo,再去新增该pojo,用到了beanutisl.copyProperties,如果pojo中有set,那么beanutisl.copyProperties为浅拷贝,导致我新建的pojo与load出来的pojo共用一个set,后来在拷贝后需要重新new一个set用于存放新的子表。

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