<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Loading...

    java .net

    難道是hibernate裝聰明?

    今天開(kāi)發(fā)中遇到一個(gè)奇怪的hibernate錯(cuò)誤
    我的數(shù)據(jù)庫(kù)中一個(gè)表中有個(gè)字段名叫id,但是它并不是主鍵
    用hibernate映射后為

    XML語(yǔ)言:
    1 <id name="apprId" type="java.lang.Long">
    2     <column name="APPR_ID" precision="11" scale="0" />
    3     <generator class="assigned" />
    4 </id>
    5 <property name="Id" type="java.lang.Long">
    6     <column name="ID" precision="11" scale="0" />
    7 </property>
    而我當(dāng)執(zhí)行這樣的hibernate的HQL的時(shí)候
    SQL語(yǔ)言:
    1 from RcUApprInfo as model where model.Id = ?

    hibernate解析成sql語(yǔ)句竟然是
    SQL語(yǔ)言:
    1 select ...... from rc_u_appr_info where as model where model.APPR_ID = ?

    跟蹤了好幾遍,都是這樣

    在確定自己的代碼沒(méi)問(wèn)題后,想到可能是hibernate理解錯(cuò)了
    于是將Id改成了別的名
    再試,竟然沒(méi)問(wèn)題了
    難道hibernate將凡是叫Id的都認(rèn)為成主鍵??不解 不解

    posted on 2008-09-04 16:33 閱讀(1299) 評(píng)論(7)  編輯  收藏

    評(píng)論

    # re: 難道是hibernate裝聰明? 2008-09-04 17:55 xx

    你猜對(duì)了  回復(fù)  更多評(píng)論   

    # re: 難道是hibernate裝聰明? 2008-09-04 20:42 lai

    可能是設(shè)置了where條件,你看下hbm  回復(fù)  更多評(píng)論   

    # re: 難道是hibernate裝聰明? 2008-09-05 10:03 Lancelot

    明明是你自己不符合業(yè)界的使用習(xí)慣,還埋怨Hibernate。
    不過(guò)我可以負(fù)責(zé)人的告訴你,Hibernate是不會(huì)犯這種弱智錯(cuò)誤的,因?yàn)镠ibernate是知道哪個(gè)屬性是你作為Identity的。  回復(fù)  更多評(píng)論   

    # re: 難道是hibernate裝聰明? 2008-09-05 10:43

    @Lancelot
    我沒(méi)有符合業(yè)界的使用習(xí)慣,我認(rèn)真承認(rèn),當(dāng)時(shí)數(shù)據(jù)庫(kù)字段設(shè)計(jì)有些隨意
    但您“不過(guò)我可以負(fù)責(zé)人的告訴你,Hibernate是不會(huì)犯這種弱智錯(cuò)誤的,因?yàn)镠ibernate是知道哪個(gè)屬性是你作為Identity的。”
    事實(shí)勝于雄辯
    它真的這么發(fā)生了  回復(fù)  更多評(píng)論   

    # re: 難道是hibernate裝聰明? 2008-09-05 10:44

    @lai
    hbm配置文件都是用MyEclipse自動(dòng)映射生成的,沒(méi)有添加任何where條件
    感謝回復(fù)  回復(fù)  更多評(píng)論   

    # re: 難道是hibernate裝聰明?[未登錄](méi) 2008-09-05 15:49 soleghost

    coc思想  回復(fù)  更多評(píng)論   

    # re: 難道是hibernate裝聰明? 2008-09-05 16:32

    coc思想是啥  回復(fù)  更多評(píng)論   


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    公告

    希望有一天

    我能用鼠標(biāo)雙擊我的錢(qián)包

    然后選中一張100元

    按住“ctrl+c”

    接著不停的“ctrl+v”

    嘻嘻~~~笑醒~~~



    導(dǎo)航

    <2008年9月>
    31123456
    78910111213
    14151617181920
    21222324252627
    2829301234
    567891011

    統(tǒng)計(jì)

    常用鏈接

    留言簿(6)

    隨筆分類(lèi)(102)

    隨筆檔案(398)

    文章分類(lèi)

    文章檔案(10)

    有趣網(wǎng)絡(luò)

    搜索

    積分與排名

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 中文字幕亚洲电影| 亚洲激情校园春色| 99在线观看免费视频| 亚洲午夜电影在线观看高清| 国产老女人精品免费视频| 国产一级黄片儿免费看| 亚洲不卡1卡2卡三卡2021麻豆| 免费a级毛片在线观看| 青青青国产手机频在线免费观看| 久久精品亚洲AV久久久无码 | 日本免费一区二区三区最新| 国产一级高青免费| 亚洲精品无码国产片| 久久综合九九亚洲一区| 日韩成人在线免费视频 | 成年人免费的视频| 一级毛片在播放免费| 亚洲国产日韩在线成人蜜芽| 国产成人亚洲综合无码| 成年女人视频网站免费m| 国产精品99久久免费观看| 美国毛片亚洲社区在线观看 | fc2免费人成在线| 亚洲午夜无码久久| 亚洲制服中文字幕第一区| 亚洲高清偷拍一区二区三区| 皇色在线视频免费网站| 日本免费污片中国特一级| 成人嫩草影院免费观看| 亚洲免费网站观看视频| 亚洲电影免费观看| 久久亚洲免费视频| 亚洲片国产一区一级在线观看| 亚洲Av永久无码精品三区在线 | 内射无码专区久久亚洲 | 亚洲男女性高爱潮网站| 香蕉视频在线观看亚洲| 中文国产成人精品久久亚洲精品AⅤ无码精品| 毛色毛片免费观看| 免费成人激情视频| 最近2019中文字幕免费直播|