joinColumns和inverseJoinColumns的使用方法
生活随笔
收集整理的這篇文章主要介紹了
joinColumns和inverseJoinColumns的使用方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
近期在工作中使用springside。里面用到了hibernate的多對多
一開始我在配置department(部門表)和menu(欄目表)的時候。這樣寫的。
Department實體類中的getMenus上寫的joinColumn是menu_id,inverseJoinColumns寫的是department_id
我的頁面是依據所選部門查找出相應的欄目權限從而打勾,我數據庫中間表默認把部門A的欄目全選了。但是出來的結果卻令我大跌眼睛。
最后經過我的檢查,才發現。spring是把department的id當成了menu的id,在中間表查詢了id為1的menu所相應的department,所以才會出現這樣的現象。僅僅須要把位置換下面就可以。
所以joinColumns是主操作表的中間表列。而inverseJoinColumns是副操作表的中間表列。
總結
以上是生活随笔為你收集整理的joinColumns和inverseJoinColumns的使用方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 测试移动端
- 下一篇: 开发者应具备的产品设计意识