Hibernate级联保存,多方外键不能自动保存
好吃的松子 2008-12-12 03:50:39 Hibernate实现一对多的级联保存,其中“一方”配置如下:
<set name="articleItems" inverse="false" cascade="save-update" >
<key>
<column name="USERSKY" length="32" />
</key>
<one-to-many class="ArticleVO" />
</set>
“多方”配置如下:
<many-to-one name="user"
class="UsersVO" cascade="none" >
<column name="USERSFK" length="32" not-null="true" />
</many-to-one>
但测试时:
UsersVO user = new UsersVO();
user.setUsername("tester");
ArticleVO article = new ArticleVO();
article.setTitle("标题");
user.getArticleItems().add(article);
service.save(user);
结果在数据库中article表的USERSFK字段始终是空的,而且debug时,保存user后,articleItems中的ArticleVO中的user也是null
不知道是哪里弄错了,麻烦高人解答,谢谢!!!