<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
    主站蜘蛛池模板: 亚洲不卡中文字幕| www一区二区www免费| 国产女高清在线看免费观看| 免费国产高清毛不卡片基地 | 免费观看国产小粉嫩喷水| 一级做a爱片特黄在线观看免费看 一级做a爱过程免费视 | 国产亚洲精品美女久久久久 | 日韩免费观看的一级毛片| v片免费在线观看| 亚洲国产成人久久| 国产亚洲大尺度无码无码专线| 久久国产免费福利永久| 男女污污污超污视频免费在线看| 亚洲成电影在线观看青青| 亚洲国产精品成人久久蜜臀| 日本最新免费网站| 久久久久久国产a免费观看不卡 | 久久亚洲精品无码AV红樱桃| 四虎影院永久免费观看| 久久久久免费看成人影片| 免费在线观看亚洲| 亚洲国产精品成人精品软件| 国产美女亚洲精品久久久综合| 成人免费无码大片a毛片软件| 国产婷婷成人久久Av免费高清 | 免费大片黄手机在线观看| 亚洲网站免费观看| 黄色视屏在线免费播放| 亚洲国产成人久久精品软件| 91亚洲导航深夜福利| 国产L精品国产亚洲区久久| 性感美女视频免费网站午夜| 免费A级毛片无码专区| 精品免费久久久久国产一区| 亚洲成AV人影片在线观看| 亚洲成a人片在线观| 亚洲高清国产拍精品26U| 亚洲国产aⅴ综合网| 日本高清免费不卡在线| 精品久久久久成人码免费动漫| 午夜不卡久久精品无码免费|