2012年4月8日

Hibernate 异常:object references an unsaved transient instance - save the transient instance before flushing

摘要: .....今天在对两张一对多关系的表进行增加数据时,其中主表的数据增加成功了,但是子表却没有数据,这是什么原因导致的呢?在网上查询了一番之后,找到了一个解决的办法:将主表的 .hbm.xml 中的set设置为 inverse="false" 即可。inverse 是反转的意思,而 inverse="false" 则代表主控方为主表,这样将由主控方来维护关联关系(控制权交给了 One 方)。也就是当主表进行更新时,关联的子表也会进行更新。但是做了如上的更改之后,保存的时候却又发生了以下异常:object references an unsaved tran 阅读全文

posted @ 2012-04-08 14:18 0xCAFEBABE 阅读(13620) 评论(0) 推荐(0)

导航