<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 和所緩存的它們的關系的集合,但是現在你不得不直接配置底層的 hibernate 引擎。讓我們看看通過可選的property元素配置 hibernate 緩存選項的persistence.xml文件。下面persistence.xml 里的定義緩存的元素應該被啟用:
    <!-- 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 被緩存的內容。就像上面所展示的樣,缺省是什么都不緩存。我們使用@Cache 注解來標記需要緩存的 entity beans。
    @Entity
    @Cache(usage=CacheConcurrencyStrategy.TRANSACTIONAL)
    public class Customer implements Serializable {
    // ... ...
    }
     
        一個簡單的原則就是,你應該對很少變動和頻繁使用的對象進行緩存.你可以在ejb3-entity-cache-service.xml配置文件里為每個 entity bean 微調緩存設置。例如,你可以指定緩存的大小。如果緩存里的對象太多,緩存有可能擠掉最老的對象(或者最少用的對象,依你的配置而定)來給新對象留出空間。mycompany.Customer entity bean 的緩存區(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 類指定緩存區(cache region),這個類的所有實例將象上面定義的一樣緩存在/_default區里。EJB3 Query API 提供了讓你在指定的緩存區里保存或載入查詢結果(就是 entity beans 的集合)的方法。
    posted on 2008-06-13 11:55 周銳 閱讀(628) 評論(0)  編輯  收藏 所屬分類: EJBHibernate
    主站蜘蛛池模板: 亚洲中文字幕无码av| 亚洲一区爱区精品无码| 亚洲综合亚洲国产尤物| 一区二区三区在线免费看| 亚洲国产精品免费视频| 91视频免费网址| 亚洲一区二区久久| 好男人视频在线观看免费看片| 亚洲av乱码一区二区三区| 亚洲天堂免费在线| 亚洲欧美日韩中文无线码| 男女交性永久免费视频播放| 国产亚洲精品美女| 亚洲国产精品尤物YW在线观看| 一级午夜a毛片免费视频| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 久久丫精品国产亚洲av| 伊人久久免费视频| 亚洲偷自拍另类图片二区| 国产成人在线观看免费网站| 免费无遮挡无码视频在线观看| 久久综合亚洲色HEZYO国产| 国产自国产自愉自愉免费24区 | 激情婷婷成人亚洲综合| 亚洲一级片内射网站在线观看| 国产午夜免费高清久久影院| 亚洲三级电影网址| 成年免费大片黄在线观看岛国| 丰满亚洲大尺度无码无码专线 | 亚洲毛片在线免费观看| 24小时日本在线www免费的| 美女的胸又黄又www网站免费| 亚洲精品无码久久久影院相关影片| 99久久99久久免费精品小说| 亚洲一区二区观看播放| 亚洲一本大道无码av天堂| 91精品免费观看| 国产亚洲Av综合人人澡精品| 亚洲成av人片在线观看无码不卡| 国产精品69白浆在线观看免费 | 中文字幕亚洲综合久久菠萝蜜 |