国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

hibernate聯合主鍵不便之處(轉)

2019-11-17 03:00:07
字體:
來源:轉載
供稿:網友

hibernate聯合主鍵不便之處(轉)

在使用hibernate的聯合主鍵時有以下幾個需要注意的問題:1、首先就是映射文件中聯合主鍵的寫法,例子:

java代碼 收藏代碼
  1. <composite-idname="sid"class="cn.test.po.
  2. <key-
  3. </key-property>
  4. </composite-id>
聯合主鍵當中的<key-property>標簽跟<property>標簽的寫法基本相同,只是需要寫在<composite-id>標簽里面。

2、聯合主鍵當中的字段不應該存在空值 在實際的開發當中我發現,如果聯合主鍵中的某一字段為空值,那么將會導致通過該聯合主鍵查詢出來的結果為空值,這個問題不知道是hibernate的bug還是spring集成hibernate時產生的問題,總之在實際使用的時候最好保證作為聯合主鍵的字段都是有值的。3、主鍵容易沖突 hibernate聯合主鍵的另一個弊端就是存在主鍵重復的隱患,如果將某幾個字段做為聯合主鍵,在這些字段更新之后很可能造成重復,但數據庫中并不會報錯(存在其他不相同的字段),然而hibernate卻會報主鍵重復的錯誤。4、使用起來麻煩 有時候只是需要查詢一個字段,但是卻要通過包含N個字段的聯合主鍵來進行查詢,這樣做未免勞民傷財十分的不爽。 所以在這里奉勸大家還是少用聯合主鍵為好,避免不必要的麻煩,除非在萬萬不得已的情況下找不到不用聯合主鍵的方法。

本文轉自:http://blog.csdn.net/ystyaoshengting/article/details/7715782


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新乡市| 惠水县| 蓬溪县| 广南县| 三明市| 修水县| 灵宝市| 呈贡县| 新营市| 石渠县| 景洪市| 德保县| 宁明县| 常山县| 长汀县| 平陆县| 沽源县| 云霄县| 林西县| 阆中市| 甘孜| 临沭县| 东乡| 长岭县| 蒲江县| 阜康市| 正镶白旗| SHOW| 廊坊市| 乌拉特中旗| 钟祥市| 自贡市| 上饶县| 三江| 行唐县| 大姚县| 客服| 石景山区| 琼结县| 吉木萨尔县| 吴旗县|