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

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

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

    BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
      37 Posts :: 64 Stories :: 21 Comments :: 0 Trackbacks

    ORM的實(shí)現(xiàn)原理:其實(shí),要實(shí)現(xiàn)JavaBean的屬性到數(shù)據(jù)庫(kù)表的字段的映射,任何ORM框架不外乎是讀某個(gè)配置文件把JavaBean的屬 性和數(shù)據(jù)庫(kù)表的字段自動(dòng)關(guān)聯(lián)起來(lái),當(dāng)從數(shù)據(jù)庫(kù)Query時(shí),自動(dòng)把字段的值塞進(jìn)JavaBean的對(duì)應(yīng)屬性里,當(dāng)做INSERT或UPDATE時(shí),自動(dòng)把 JavaBean的屬性值綁定到SQL語(yǔ)句中。但是,幾乎所有的ORM都提供“按需讀取”的功能,比如一個(gè)User有id,name,email和 address這4個(gè)字段,但是address字段很少用,于是ORM只讀取前3個(gè)字段,直到調(diào)用User的getAddress()方法時(shí),才去數(shù)據(jù)庫(kù) 中讀取address的值。這個(gè)功能顯然不能通過User的get/set完成,因此,ORM需要采用某種方式生成一個(gè)User類的子類,并且覆寫get /set方法,這樣,才能在調(diào)用get方法時(shí)有機(jī)會(huì)從數(shù)據(jù)庫(kù)中讀取。類似的對(duì)User的修改檢測(cè)也是這樣實(shí)現(xiàn)的。

    posted on 2009-09-16 15:27 xiachang88 閱讀(439) 評(píng)論(0)  編輯  收藏

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


    網(wǎng)站導(dǎo)航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 国产精品入口麻豆免费观看| 最近最好最新2019中文字幕免费| 久久综合AV免费观看| 91精品国产亚洲爽啪在线影院| 日韩a级无码免费视频| 精品久久久久久亚洲| 美女在线视频观看影院免费天天看| 桃子视频在线观看高清免费视频| 在线观看人成网站深夜免费| 亚洲中文字幕无码日韩| 亚洲男人天堂2018av| WWW免费视频在线观看播放 | 大陆一级毛片免费视频观看| 亚洲av永久综合在线观看尤物| 国产视频精品免费视频| 亚洲乳大丰满中文字幕| 理论亚洲区美一区二区三区| 亚洲精品免费在线视频| 亚洲 欧洲 自拍 另类 校园| 日本无吗免费一二区| 亚洲日本香蕉视频观看视频| 又硬又粗又长又爽免费看| 国产亚洲精品自在久久| 97性无码区免费| 国产亚洲Av综合人人澡精品| 亚洲欧洲国产精品香蕉网| 青青青视频免费观看| 在线视频免费国产成人| 国产精品免费视频观看拍拍| 国产大片51精品免费观看| 亚洲videos| 亚洲黄黄黄网站在线观看| 在线观看亚洲精品专区| 久久久久国色AV免费看图片| 美女视频黄.免费网址| 免费一级特黄特色大片在线| 久草福利资源网站免费| 亚洲成A人片在线观看WWW| 日韩视频在线精品视频免费观看| 美女视频黄频a免费观看| 91亚洲国产在人线播放午夜|