读书人

Hibernate更新疏失org.hibernate.Tran

发布时间: 2011-11-15 22:13:48 作者: rapoo

Hibernate更新出错org.hibernate.TransientObjectException:
今天做个项目。更新一张表(OrderInfo),表中有外键关联到其他表(SgUser)。
SgUser sgUser = new SgUser();
sgUser.setUserId(userid);
orderInfo.setSgUserByUserId(sgUser);
点更新出现org.hibernate.TransientObjectException: com.esis.hibernate.pojo.SgUser错误

orderInfo.hbm.xml配置的关系
<many-to-one name="sgUserByUserId" class="com.esis.hibernate.pojo.SgUser" fetch="select">
<column name="user_id" />
</many-to-one>

请高手解决一下

[解决办法]
<many-to-one name="sgUserByUserId" class="com.esis.hibernate.pojo.SgUser" fetch="select" cascade="save-update">

[解决办法]
按照小熊猫的试试!
如果不行,可能需要你先对sgUser进行save,并flush,然后再去更新orderinfo!

读书人网 >Java Web开发

热点推荐