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

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

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

    隨筆-86  評(píng)論-33  文章-0  trackbacks-0
           Hibernate3開始增加了通過property節(jié)點(diǎn)的lazy屬性,為特定的屬性指定延遲加載策略,以避免實(shí)體整體加載可能帶來的性能浪費(fèi),尤其是像長(zhǎng)文本之類的大字段。那么實(shí)現(xiàn)屬性延遲加載需要做兩件事:
           1.修改映射配置文件,將需要延遲加載的字段增加lazy屬性并設(shè)置成true;
           2.與實(shí)體和集合類型的延遲加載不同,Hibernate3屬性延遲加載機(jī)制在配置外,還需要用類增強(qiáng)器對(duì)二進(jìn)制Class文件進(jìn)行強(qiáng)化處理(借助ANT)
           下面來演示下如何用ANT調(diào)用Hibernate類增強(qiáng)器對(duì)class文件進(jìn)行強(qiáng)化處理.
     
            1.下載ANT,配置ANT環(huán)境;(如果有Eclipse,直接就可以用它的ant);
            2.新建ANT的build.xml腳本;
    <?xml version="1.0" encoding="UTF-8"?>
    <project name="hibernatelazy" default="instrument" basedir=".">
          
    <property name="lib.dir" value="./lib"/>
          <property name="classes.dir" value="./classes"/>
     
          
    <path id="lib.class.path">
                
    <fileset dir="${lib.dir}">
                       
    <include name="**/*.jar"/>
                 
    </fileset>
           
    </path>
           
    <target name="instrument">
               
    <taskdef name="instrument" classname="org.hibernate.tool.instrument.InstrumentTask">
                        
    <classpath path="${classes.dir}"/>
                        
    <classpath refid="lib.class.path"/>
                
    </taskdef>
                
    <instrument verbose="true">
                         
    <fileset dir="${classes.dir}/com/derek/known/hbm">
                               <include name="Knownquestions.class"/>
                         </fileset>
                 </instrument>
            
    </target>
    </project>

    其中注意
    <property name="lib.dir" value="./lib"/>所需的JAR文件路徑
    <property name="classes.dir" value="./classes"/>編譯輸出路徑

    就我的工程而言:
     
    我把build.xml放在了WEB-INF目錄下,輸出路徑就設(shè)置為該目錄下的classes目錄,待增強(qiáng)的字節(jié)碼文件為classes目錄下的com/derek/known/hbm/Knownquestions.class; 在命令行下切換到此目錄,執(zhí)行ant命令,即生成新的Knownquestions.class
    posted on 2007-09-20 16:01 Derek.Guo 閱讀(1834) 評(píng)論(0)  編輯  收藏 所屬分類: Java
    MSN:envoydada@hotmail.com QQ:34935442
    主站蜘蛛池模板: 1000部禁片黄的免费看| 男女男精品网站免费观看 | heyzo亚洲精品日韩| 蜜芽亚洲av无码一区二区三区| 好爽…又高潮了毛片免费看| 色老板亚洲视频免在线观| 三年片在线观看免费大全 | 在线视频免费观看www动漫| 97久久国产亚洲精品超碰热| 成人毛片免费播放| 亚洲精品欧美综合四区| 国产午夜免费秋霞影院| 一区二区免费在线观看| 亚洲色婷婷综合久久| 久久精品国产这里是免费| 久久精品亚洲中文字幕无码麻豆| 国产免费一区二区三区| 亚洲一区二区观看播放| 亚洲А∨精品天堂在线| 免费无码又爽又刺激网站直播| 亚洲bt加勒比一区二区| A在线观看免费网站大全| 亚洲avav天堂av在线网毛片| 亚洲国产高清在线一区二区三区| 中文字幕视频在线免费观看| 精品日韩亚洲AV无码一区二区三区| 成人AV免费网址在线观看| 18禁亚洲深夜福利人口| 亚洲一区爱区精品无码| 四虎在线视频免费观看视频| 亚洲av无码专区国产不乱码| 国产亚洲av人片在线观看| 1024免费福利永久观看网站| 青草青草视频2免费观看| 亚洲av一综合av一区| 国外成人免费高清激情视频| 精品人妻系列无码人妻免费视频| 亚洲欧洲国产精品久久| 国产成人亚洲精品影院| 久久久久久国产a免费观看黄色大片| 国产亚洲视频在线观看网址|