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

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

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

    posts - 431,  comments - 344,  trackbacks - 0
    你用正常方式定義你的 entity bean 類。JBoss EJB 3.0 將來的版本將支持 annotating entities 和所緩存的它們的關(guān)系的集合,但是現(xiàn)在你不得不直接配置底層的 hibernate 引擎。讓我們看看通過可選的property元素配置 hibernate 緩存選項的persistence.xml文件。下面persistence.xml 里的定義緩存的元素應(yīng)該被啟用:
    <!-- Clustered cache with TreeCache -->
    <property name="cache.provider_class">
    org.jboss.ejb3.entity.TreeCacheProviderHook
    </property>
     
    下面的屬性元素定義了所使用的緩存對象名和 MBean 名。
    <property name="treecache.mbean.object_name">
    jboss.cache:service=EJB3EntityTreeCache
    </property>
     
    下一步我們需要配置 entities 被緩存的內(nèi)容。就像上面所展示的樣,缺省是什么都不緩存。我們使用@Cache 注解來標(biāo)記需要緩存的 entity beans。
    @Entity
    @Cache(usage=CacheConcurrencyStrategy.TRANSACTIONAL)
    public class Customer implements Serializable {
    // ... ...
    }
     
        一個簡單的原則就是,你應(yīng)該對很少變動和頻繁使用的對象進(jìn)行緩存.你可以在ejb3-entity-cache-service.xml配置文件里為每個 entity bean 微調(diào)緩存設(shè)置。例如,你可以指定緩存的大小。如果緩存里的對象太多,緩存有可能擠掉最老的對象(或者最少用的對象,依你的配置而定)來給新對象留出空間。mycompany.Customer entity bean 的緩存區(qū)(cache region)是/mycompany/Customer。
    <server>
    <mbean code="org.jboss.cache.TreeCache"
    name="jboss.cache:service=EJB3EntityTreeCache">
    <depends>jboss:service=Naming
    <depends>jboss:service=TransactionManager
    ... ...
    <attribute name="EvictionPolicyConfig">
    <config>
    <attribute name="wakeUpIntervalSeconds">5</attribute>
    <region name="/_default_">
    <attribute name="maxNodes">5000</attribute>
    <attribute name="timeToLiveSeconds">1000</attribute>
    </region>
    <region name="/mycompany/Customer">
    <attribute name="maxNodes">10</attribute>
    <attribute name="timeToLiveSeconds">5000</attribute>
    </region>
    ... ...
    </config>
    </attribute>
    </mbean>
    </server>
    如果你沒有為 entity bean 類指定緩存區(qū)(cache region),這個類的所有實例將象上面定義的一樣緩存在/_default區(qū)里。EJB3 Query API 提供了讓你在指定的緩存區(qū)里保存或載入查詢結(jié)果(就是 entity beans 的集合)的方法。
    posted on 2008-06-13 11:55 周銳 閱讀(621) 評論(0)  編輯  收藏 所屬分類: EJBHibernate
    主站蜘蛛池模板: 亚洲人成色7777在线观看不卡| 97久久精品亚洲中文字幕无码 | 亚洲最大的成人网| 在线免费观看韩国a视频| 在线免费视频你懂的| 亚洲国产高清在线精品一区| 四虎永久成人免费| 18女人毛片水真多免费| 国产亚洲精品美女2020久久 | 亚洲最大在线观看| 亚洲Aⅴ无码一区二区二三区软件| 亚在线观看免费视频入口| 亚洲av无码专区在线电影天堂| 亚洲国产精品无码专区| 日本黄页网站免费| 色猫咪免费人成网站在线观看| 亚洲精品无码你懂的| 亚洲AV无码一区东京热久久| 日本特黄特色aa大片免费| 国产午夜免费高清久久影院| 亚洲aⅴ无码专区在线观看春色 | 免费国产黄网站在线观看可以下载 | 国产亚洲精品xxx| 免费羞羞视频网站| 91福利视频免费| 一个人免费观看日本www视频| 亚洲毛片基地4455ww| 国产精品亚洲一区二区三区在线| 精品国产麻豆免费网站| 永久免费在线观看视频| 日本高清不卡aⅴ免费网站| 亚洲AV永久无码精品网站在线观看| 老色鬼久久亚洲AV综合| 亚洲日韩精品一区二区三区| 国产大片免费观看中文字幕| 在线视频观看免费视频18| 久久国产色AV免费观看| 国产免费爽爽视频在线观看 | 亚洲综合伊人制服丝袜美腿| 久久久久无码精品亚洲日韩| 狠狠色婷婷狠狠狠亚洲综合|