<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
    主站蜘蛛池模板: 亚洲色在线无码国产精品不卡| 手机永久免费的AV在线电影网| 啦啦啦在线免费视频| 日本中文字幕免费看| 亚洲最大成人网色| 国产精品免费视频一区| 精品视频一区二区三区免费| 亚洲中文字幕无码中文| 不卡一卡二卡三亚洲| 国产又黄又爽又猛免费app| h视频在线免费观看| 亚洲av无码久久忘忧草| 伊人久久亚洲综合| 精品国产一区二区三区免费看| 国产午夜成人免费看片无遮挡| 亚洲AV无码之国产精品| 亚洲美女一区二区三区| 久久99亚洲综合精品首页| 日韩精品成人无码专区免费 | 成全在线观看免费观看大全| 亚洲视频在线观看2018| 国产亚洲成AV人片在线观黄桃| 男女啪啪永久免费观看网站| 99久久免费精品高清特色大片| 免费国产a理论片| 亚洲人成网站在线在线观看| 亚洲精品免费在线观看| 久久亚洲AV永久无码精品| 免费的一级片网站| 久久久久久精品免费看SSS| 最近中文字幕大全免费版在线| 美女被免费网站在线视频免费| 国产成人精品日本亚洲专一区| 亚洲av中文无码乱人伦在线咪咕| 亚洲AⅤ视频一区二区三区 | 久久久久亚洲精品无码网址| 天堂在线免费观看中文版| 国产精品色拉拉免费看| 污视频在线观看免费| 免费在线中文日本| 99麻豆久久久国产精品免费|