<many-to-one name="user" class="com.paipaiestore.project.model.User"
cascade="save-update" insert="false" update="false" not-null="false"
outer-join="auto">
<column name="user_id" unique="true" />
</many-to-one>你把该属性既排除在插入的属性中,又排除在更新的属性中,刚好把你指定的级联操作“save-update”都给否定了。
cascade="save-update" insert="false" update="false" not-null="false"
outer-join="auto">
<column name="user_id" unique="true" />
</many-to-one>你把该属性既排除在插入的属性中,又排除在更新的属性中,刚好把你指定的级联操作“save-update”都给否定了。
解决方案 »
- 我的hibernate程序为什么不能自动生成表(struts2+hibernate)
- 同一个项目中用不同版本jdk的问题??急急急
- tomcat运行一会项目就会死掉...很郁闷的问题
- 排班问题
- 使用formula one e.Spreadsheet开发过桌面应用的请进!
- 简单的敏感字符过滤问题 求个思路(高手请进谢谢了)
- validator驗證框架java.lang.NoSuchMethodError
- 一段代码同时操作两个表数据出错
- 有关jdbc与sql server 2000的中文问题
- The WebLogic Server did not start up properly.
- HIBERNATE 的映射问题
- 为什么通过这个含有js的代码不执行了
但是矛盾的地方就在于这个外键(oaUser.user_id)它同时也是(oaUser的)主键。当出现这种情况的时候不得不“insert="false" update="false"”。我后来修改了id的generator属性为assigned,先用userManager.saveUser()把user保存了;然后把user注入OaUser并且同时要把user_id注入OaUser,最后才oaUserManager.saveOaUser();才解决了问题。比较麻烦。没有保存oaUserManager.saveOaUser()就能够同时把user也保存了的办法了吗?