首页 > 其他 > 详细

joinColumns和inverseJoinColumns的用法

时间:2014-07-26 02:47:26      阅读:317      评论:0      收藏:0      [点我收藏+]

最近在工作中使用springside,里面用到了hibernate的多对多

一开始我在配置department(部门表)和menu(栏目表)的时候,这样写的。

bubuko.com,布布扣

Department实体类中的getMenus上写的joinColumn是menu_id,inverseJoinColumns写的是department_id

我的页面是根据所选部门查找出对应的栏目权限从而打勾,我数据库中间表默认把部门A的栏目全选了,可是出来的结果却令我大跌眼睛。

bubuko.com,布布扣

最后经过我的检查,才发现,spring是把department的id当成了menu的id,在中间表查询了id为1的menu所对应的department,所以才会出现这种现象,只需要把位置换以下即可。

所以joinColumns是主操作表的中间表列,而inverseJoinColumns是副操作表的中间表列。

bubuko.com,布布扣

bubuko.com,布布扣


joinColumns和inverseJoinColumns的用法,布布扣,bubuko.com

joinColumns和inverseJoinColumns的用法

原文:http://blog.csdn.net/benjamin_whx/article/details/38116183

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!