joinColumns和inverseJoinColumns的用法
来源:互联网 发布:2016安全知识 网络竞赛 编辑:程序博客网 时间:2024/06/05 02:25
最近在工作中使用springside,里面用到了hibernate的多对多
一开始我在配置department(部门表)和menu(栏目表)的时候,这样写的。
Department实体类中的getMenus上写的joinColumn是menu_id,inverseJoinColumns写的是department_id
我的页面是根据所选部门查找出对应的栏目权限从而打勾,我数据库中间表默认把部门A的栏目全选了,可是出来的结果却令我大跌眼睛。
最后经过我的检查,才发现,spring是把department的id当成了menu的id,在中间表查询了id为1的menu所对应的department,所以才会出现这种现象,只需要把位置换以下即可。
所以joinColumns是主操作表的中间表列,而inverseJoinColumns是副操作表的中间表列。
0 0
- joinColumns和inverseJoinColumns的用法
- JPA/hibernate @joincolumns 联合主键关联
- #和##的用法
- ibatis#和$的用法
- #和##的用法
- C++ :和 :: 的用法
- && 和 || 的一些用法
- (4)OneToOne联合单向外键关联: @JoinColumns
- 数组的用法和字符串的用法
- &和&&,|和||的用法区别
- >和>>的用法和区别
- map的基本用法和嵌套用法
- Handlebars的if用法和@index用法
- Java----static用法和this的用法
- ListView的用法和滚动条用法
- 画布的用法和fragment用法
- fopen()和fclose()的用法 fopen()和fclose()的用法
- 用户和组的用法
- 程序员的三重境界
- android中dip、px相互换算
- 经典DP水题A
- 利用反射函数实现一键清除缓存,并获取清除的缓存数目。调用反射函数类出错java.lang.NoSuchMethodException: getPackageSizeInfo.
- CSV 相关的学习
- joinColumns和inverseJoinColumns的用法
- 一致性哈希算法 应用场景
- 关于二分查找
- MyEclipse工具的使用
- HDU 2066 - 一 个人的旅行(最短路)
- 黑马程序员_Java基础——异常(第1篇)
- JMAIL 80040154 错误
- 九度 题目1490:字符串链接
- Effective C# Item23:避免返回内部类对象的引用