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

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

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

    隨筆 - 170  文章 - 536  trackbacks - 0
    <2006年7月>
    2526272829301
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    常用鏈接

    我參與的團(tuán)隊(duì)

    隨筆分類(103)

    搜索

    •  

    積分與排名

    • 積分 - 415170
    • 排名 - 135

    最新評(píng)論

    閱讀排行榜

    用 Hibernate 碰到一個(gè)很傻的問題,在 iCustomer 中有這樣的關(guān)聯(lián),有服務(wù)記錄,該記錄會(huì)與 Customer 關(guān)聯(lián),當(dāng)時(shí)為了在不需要的時(shí)候不在 VO 里 new 出 Customer,用了這樣的寫法。

    public Customer getCustomer() {
    ?if (null == customer) {
    ??customer = new Customer();
    ?}
    ?return customer;
    }

    這樣看似沒有問題,當(dāng)使用到 Customer 的時(shí)候才會(huì)創(chuàng)建該對(duì)象。但是每次卻會(huì)報(bào)告臟數(shù)據(jù)錯(cuò)誤,其實(shí)最重要的是我忽略了一個(gè)問題,這個(gè)方法同樣會(huì)被 Hibernate 調(diào)用,在 null 的時(shí)候給 new 出一個(gè)相應(yīng)的 Customer,這樣就會(huì)出現(xiàn)問題了,如果你把 Customer 設(shè)成 null,Hibernate 調(diào)用該方法時(shí)就會(huì)自動(dòng)給你 new 一個(gè) Customer,并沒有任何 id,這樣在保存的時(shí)候會(huì)引發(fā)臟數(shù)據(jù)錯(cuò)誤。所以一定要避免這樣的寫法。

    別人給出的建議是把這樣的 new Customer 的邏輯放在外面寫,手動(dòng)處理 Customer 的創(chuàng)建。頁面上傳遞的是 Customer 的 id,后臺(tái)手動(dòng)加載 Customer 的 PO,然后 set 給 Support。

    posted on 2006-07-04 18:30 steady 閱讀(806) 評(píng)論(0)  編輯  收藏

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 免费A级毛片无码A∨| 成人男女网18免费视频| 鲁大师在线影院免费观看| 亚洲色成人网站WWW永久| 亚洲中文字幕无码av在线| 日韩精品无码免费视频| 在线观看H网址免费入口| 国产亚洲精品高清在线| 精品国产日韩久久亚洲| 免费一区二区无码东京热| 国产成人免费a在线视频app| 蜜芽亚洲av无码精品色午夜| 麻豆安全免费网址入口| 无码免费午夜福利片在线| 久久亚洲精品无码| 一级中文字幕免费乱码专区 | yy6080亚洲一级理论| 亚洲性一级理论片在线观看| 免费看黄的成人APP| 亚洲毛片在线观看| 中文字幕在线观看免费| 免费人成视网站在线观看不卡| 亚洲另类精品xxxx人妖| 精品国产免费一区二区三区香蕉 | 国产精品免费大片一区二区| 黑人粗长大战亚洲女2021国产精品成人免费视频| 亚洲人成网77777亚洲色| 四虎国产成人永久精品免费| 亚洲国产日韩在线视频| 又粗又长又爽又长黄免费视频| 亚洲中文字幕久久精品无码APP| 色多多www视频在线观看免费| 亚洲啪啪AV无码片| 中文字幕无码免费久久99| 羞羞视频免费网站入口| 亚洲AV无码日韩AV无码导航 | 亚洲精品视频免费| 亚洲国产视频一区| 亚洲国产精品丝袜在线观看| 牛牛在线精品观看免费正| 久久精品九九亚洲精品|