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

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

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

    eagle

    學(xué)無止境,細(xì)節(jié)決定成敗.
    posts - 12, comments - 11, trackbacks - 0, articles - 2
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    hibernate中對(duì)字段的延遲加載一般通過兩種方式處理:
        1.hibernate3提供對(duì)實(shí)體對(duì)象字段延遲加載屬性(lazy=true/false)設(shè)置,并借助類增強(qiáng)器對(duì)二進(jìn)制Class文件進(jìn)行強(qiáng)化處理,然后就可以像使用set集合一樣使用字段的延遲加載。
    詳細(xì)請(qǐng)參考:http://www.tkk7.com/wiflish/archive/2006/08/15/63692.html

        2.通過實(shí)體對(duì)象的粒度細(xì)分來來實(shí)現(xiàn)。
    詳細(xì)請(qǐng)參考:http://dingjun1.javaeye.com/blog/184082

    但以上實(shí)現(xiàn)都很麻煩。對(duì)字段的延遲加載總覺得沒set結(jié)合的延遲來的簡(jiǎn)單。換個(gè)思考方式,在加載實(shí)體對(duì)象的時(shí)候如果只加載需要的字段屬性,不查詢延遲加載的字段,同樣達(dá)到提高效率的目的。只是這樣在返回的結(jié)果列表對(duì)象類型卻為Object數(shù)組,處理結(jié)果集時(shí)又和jdbc編程有點(diǎn)相似了,感覺有點(diǎn)怪怪的^_^(好像hibnernate對(duì)象映射優(yōu)勢(shì)沒顯示出來),仔細(xì)的查了下資料,其實(shí)hibernate select中支持new 關(guān)鍵詞查詢,在執(zhí)行查詢后她會(huì)把select的字段屬性值根據(jù)構(gòu)造器的反射原理自動(dòng)注入到new 的對(duì)象屬性中。

    實(shí)例演示:
    1.實(shí)體類:其中faqContent數(shù)據(jù)庫中類型varcher(8000).

    public class Faqcontent implements 
    java.io.Serializable
    {
        
    private String     faqcntId;

        
    private Faqcatalog faqcatalog;//目錄id

        
    private String     faqcntTitle;//title

        
    private String     faqcntConent;//內(nèi)容字段,varchar(8000)字符

    public Faqcontent()
        
    {
        }

        
        
    /**
         * 
    @param faqcntId
         * 
    @param faqcatalog
         * 
    @param faqcntTitle
         */

        
    public Faqcontent(String faqcntId, Faqcatalog faqcatalog,
                String faqcntTitle)
        
    {
            
    super();
            
    this.faqcntId = faqcntId;
            
    this.faqcatalog = faqcatalog;
            
    this.faqcntTitle = faqcntTitle;
           }


    .set
    /get方法
    }

    2.Service中部分代碼:
    1public List<Faqcontent> getPageOfFaqcontentList(int pageSize,int recordPerPage,String condition,List paramValues){
    22           StringBuilder hqlSb = new StringBuilder();
    3                 hqlSb.append(" select new Faqcontent(faqc.faqcntId,faqc.faqcatalog,faqc.faqcntTitle)   from faqcontent faqc ");
    4                  .
    53}

    說明:在組織hql語句"select new Faqcontent(faqc.faqcntId,faqc.faqcatalog,faqc.faqcntTitle) from faqcontent faq "時(shí),對(duì)應(yīng)的實(shí)體對(duì)象Faqcontent一定要有相應(yīng)的構(gòu)造方法。


    ---------------------
    月下孤城
    mail:eagle_daiqiang@sina.com

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 免费观看无遮挡www的视频| 国产最新凸凹视频免费| 亚洲一区二区无码偷拍| 亚洲AV无码成H人在线观看| a在线观看免费网址大全| 亚洲资源最新版在线观看| 亚洲精品无码成人片在线观看| 香港a毛片免费观看 | ww在线观视频免费观看| 国产精品亚洲专区在线播放| 亚洲AV人无码综合在线观看| 成人在线免费观看| 永久免费A∨片在线观看| 亚洲人成人网毛片在线播放| 久久91亚洲人成电影网站| 成人五级毛片免费播放| 精品国产免费一区二区三区香蕉 | 亚洲av无码成人影院一区| 狠狠色伊人亚洲综合成人| 成年女人毛片免费播放视频m| 中国好声音第二季免费播放| 久久综合久久综合亚洲| 亚洲AV无码一区二区二三区软件| 日本免费中文字幕在线看| 2019中文字幕在线电影免费 | 狠狠色伊人亚洲综合成人| 在线播放免费人成视频在线观看| 三年片在线观看免费| 国产亚洲精品2021自在线| 亚洲天堂电影在线观看| 亚洲精品~无码抽插| 免费大香伊蕉在人线国产| 国产大片免费网站不卡美女| 男女一进一出抽搐免费视频| 亚洲a无码综合a国产av中文| 亚洲美女视频网址| 亚洲va中文字幕无码久久| 亚洲片国产一区一级在线观看 | 国产美女a做受大片免费| 亚洲精品动漫免费二区| 91精品全国免费观看含羞草|