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

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

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

    wiflish
    Loving Life! Loving Coding!
    posts - 98,comments - 98,trackbacks - 0
    如果實(shí)體對象中存在大文本或者圖像等屬性字段,有必要將該種字段設(shè)置為延遲加載,即在需使用該字段的時(shí)候再加載該字段的內(nèi)容。
    屬性延遲加載的實(shí)現(xiàn):
    1、在實(shí)體映射文件中,通過property節(jié)點(diǎn)的lazy屬性,可以為特定的屬性制定延遲加載策略。
    <hibernate-mapping>
    ??
    <class?
    ?????
    name="test.Tuser"
    ?????table
    ="T_USER"
    ?????batch-size
    ="5">
    ?????
    <id?name="id"?columen="id">
    ????????
    <generator?class="native"/>
    ?????
    </id>
    ?????
    <property?
    ?????????
    name="name"
    ?????????column
    ="name"/>
    ?????
    <property?
    ?????????
    name="age"
    ?????????column
    ="age"/>
    ?????
    <property
    ?????????
    name="resume"
    ?????????column
    ="resume"
    ?????????lazy
    ="true"/>??????????????? //這里將個(gè)人簡歷(大文本字段)設(shè)置為延遲加載。
    ???
    </class>
    </hibernate-mapping>

    2、配置了lazy屬性之外,還要借助類增強(qiáng)器對二進(jìn)制Class文件進(jìn)行強(qiáng)化處理(buildtime bytecode instrumentation)。通過ANT調(diào)用Hibernate類增強(qiáng)器對TUser.class文件進(jìn)行強(qiáng)化處理。腳本如下:
    <project?name="HibernateSample"?default="instrument"?basedir=".">
    ??
    <property?name="lib.dir"?value="./lib"/>
    ??
    <property?name="classes.dir"?value="./bin"/>
    ??
    ??
    <path?id="lib.class.path">
    ?????
    <fileset?dir="${lib.dir}">
    ?????????
    <include?name="**/*.jar"/>
    ?????
    </fileset>
    ???
    ??
    <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.redsaga/hibernate/db/entity">
    ??????????
    <include?name="TUser.class"/>
    ???????
    </fileset>
    ????
    </instrument>
    ?
    </target>
    </project>
    ??
    注:腳本中涉及的配置路徑,根據(jù)項(xiàng)目目錄修改。
    posted on 2006-08-15 15:54 想飛的魚 閱讀(2112) 評(píng)論(0)  編輯  收藏 所屬分類: hibernate
    主站蜘蛛池模板: 女人18毛片特级一级免费视频| 久热免费在线视频| 免费黄色一级毛片| 亚洲另类图片另类电影| 亚洲免费电影网站| 亚洲成人动漫在线观看| **一级毛片免费完整视| 久久亚洲精品成人AV| 久久A级毛片免费观看| 亚洲视频免费在线看| 久久九九兔免费精品6| 亚洲人成免费电影| 日韩精品免费一区二区三区| 亚洲成a∨人片在无码2023 | 91短视频在线免费观看| 亚洲精品中文字幕无码AV| 国产成人午夜精品免费视频 | 黄页网站在线视频免费| 亚洲人成无码www久久久| 香蕉免费看一区二区三区| 亚洲AV中文无码字幕色三| 国产大片91精品免费观看不卡| 亚洲一级片在线观看| 在线看片无码永久免费aⅴ| jizz18免费视频| 亚洲人成网站在线播放影院在线| h片在线免费观看| 综合偷自拍亚洲乱中文字幕| 亚洲男人天堂2020| 中文字幕免费在线观看| 亚洲精品天堂无码中文字幕| 亚洲精品麻豆av| 91九色老熟女免费资源站| 美女被免费网站在线视频免费| 亚洲国产精品福利片在线观看| 人成午夜免费视频在线观看| 无套内谢孕妇毛片免费看看| 7777久久亚洲中文字幕蜜桃| 国产精品公开免费视频| 日本免费大黄在线观看| 亚洲色大网站WWW永久网站|