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

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

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

    學(xué)習(xí)筆記

    Simple is beautiful.

    導(dǎo)航

    <2007年3月>
    25262728123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    統(tǒng)計

    公告

    ...

    常用鏈接

    留言簿(1)

    隨筆分類(2)

    隨筆檔案(56)

    Weblog

    搜索

    最新評論

    評論排行榜

    ORM中間件Hibernate的靜態(tài)結(jié)構(gòu)

    ORM中間件Hibernate的靜態(tài)結(jié)構(gòu)與調(diào)用步驟

    Session接口向業(yè)務(wù)邏輯層提供讀、寫和刪除域?qū)ο蟮姆椒ǎ?它不公開任何數(shù)據(jù)訪問細(xì)節(jié), SessionImpl實(shí)現(xiàn)了Session接口,? 它通過JDBC API實(shí)現(xiàn)了數(shù)據(jù)的持久化。SessionFactory類負(fù)責(zé)創(chuàng)建Session實(shí)例。Hibernate在初始化階段把對象-關(guān)系映射文件中的映射元數(shù)據(jù)讀入到SessionFactory的緩存中。

    執(zhí)行步驟舉例:
    如果業(yè)務(wù)邏輯層的類的某個方法希望從數(shù)據(jù)庫中刪除一個對象, 只需要調(diào)用Session的delete(aObject)方法(aObject為某一需要刪除的對象);具體步驟為:
    1)運(yùn)用Java反射機(jī)制, 獲得aObject對象的的類型為AObject.class;
    2)參考對象-關(guān)系映射元數(shù)據(jù), 了解到與AObject類對應(yīng)的相關(guān)的表;
    3)根據(jù)以上映射信息生成SQL語句;
    4)調(diào)用JDBC API, 執(zhí)行以上SQL語句。

    確切地說, Hibernate在初始化階段就會根據(jù)映射信息預(yù)定義一些SQL語句(Insert、Delete、Update), 這些語句存放在SessionFactory的緩存中, 當(dāng)執(zhí)行例如delete()方法時, 只要調(diào)用相關(guān)的SQL語句就可以了。

    posted on 2007-03-18 12:46 Ecko 閱讀(287) 評論(0)  編輯  收藏


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产一级高青免费| 99麻豆久久久国产精品免费| 久久青草免费91线频观看不卡| 大胆亚洲人体视频| 老司机午夜精品视频在线观看免费 | 亚洲人成人77777网站不卡| 国产午夜精品久久久久免费视 | 日韩在线观看免费| 亚洲av片一区二区三区| 成年大片免费高清在线看黄| 亚洲国产成人乱码精品女人久久久不卡 | 69精品免费视频| www亚洲精品久久久乳| 猫咪社区免费资源在线观看| 亚洲国产熟亚洲女视频| 我要看WWW免费看插插视频| 亚洲国产午夜精品理论片在线播放 | 性做久久久久久免费观看| 一本色道久久88—综合亚洲精品| 免费毛片在线看片免费丝瓜视频| 亚洲国产系列一区二区三区| 国产在线ts人妖免费视频| 未满十八私人高清免费影院| 亚洲无线码一区二区三区| 性色午夜视频免费男人的天堂| 亚洲美女免费视频| 免费毛片在线看片免费丝瓜视频 | 亚洲一区电影在线观看| 韩国二级毛片免费播放| 香蕉国产在线观看免费| 亚洲AV无码乱码国产麻豆穿越 | 青草青草视频2免费观看| 亚洲乱码无码永久不卡在线| 在线观看的免费网站无遮挡| 理论亚洲区美一区二区三区| 久久精品亚洲福利| 亚洲av无码专区在线电影天堂| 免费在线不卡视频| 久久永久免费人妻精品| 亚洲最大天堂无码精品区| 亚洲男人在线无码视频|