Hibernate级联保存,多方外键不能自动保存

好吃的松子 好吃的松子 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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


不知道是哪里弄错了,麻烦高人解答,谢谢!!!
...全文

相关推荐

评论 9
收藏 已收藏
分享
返回顶部
好吃的松子
Java EE 67,535 成员 225,843 内容