<!-- name="generator" content="JBoss Wiki RSSPlugin" -->
<rss version="0.92">
<channel>
<title>JBoss Forge Wiki: JBossCacheHibernate</title>
<link>http://wiki.jboss.org/wikiJBossCacheHibernate</link>
<description>JBoss Wiki: JBossCacheHibernate</description>
<language>en</language>
<item>
<title>JBossCacheHibernate rev: 33</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=33&amp;language=EN</link>
<description>Line 15 was replaced by line 15<br />
- * Use [the UserTransaction API|http://www.hibernate.org/42.html#A5] where possible.  This will ensure Hibernate and JBossCache participate in transactions together, in the manner they've been designed to.<br />
+ * Use [Hibernate's transaction API|http://www.hibernate.org/42.html#A5] where possible.  This will ensure Hibernate and JBossCache participate in transactions together, in the manner they've been designed to.<br />
</description>
</item>
<item>
<title>JBossCacheHibernate rev: 32</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=32&amp;language=EN</link>
<description>Lines 25-27 were replaced by lines 25-26<br />
- * If you are only using a query cache or collection cache, use REPL_ASYNC.<br />
- * If you are only caching entities, use INVALIDATION_SYNC.<br />
- * If you are using a combination of query caching and entity caching, use REPL_SYNC.<br />
+ * If you are using a query cache or collection cache, use REPL_ASYNC.<br />
+ * Otherwise, use INVALIDATION_SYNC.<br />
</description>
</item>
<item>
<title>JBossCacheHibernate rev: 31</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=31&amp;language=EN</link>
<description>Removed line 57<br />
- * [JBossCacheHibernateTransactionsStandaloneExample]<br />
</description>
</item>
<item>
<title>JBossCacheHibernate rev: 30</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=30&amp;language=EN</link>
<description>Line 35 was replaced by line 35<br />
- * If you are using __OPTIMISTIC__ locking, make sure you use the [OptimisticTreeCacheProvider|http://www.hibernate.org/hib_docs/v3/api/org/hibernate/cache/OptimisticTreeCacheProvider.html] that ships with Hibernate 3.2.x and higher.<br />
+ * If you are using __OPTIMISTIC__ locking, make sure you use the [OptimisticTreeCacheProvider|http://www.hibernate.org/hib_docs/v3/api/org/hibernate/cache/OptimisticTreeCacheProvider.html]<br />
</description>
</item>
<item>
<title>JBossCacheHibernate rev: 29</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=29&amp;language=EN</link>
<description>Removed line 35<br />
- * If you are using __OPTIMISTIC__ locking, make sure you use the [OptimisticTreeCacheProvider|http://www.hibernate.org/hib_docs/v3/api/org/hibernate/cache/OptimisticTreeCacheProvider.html]<br />
</description>
</item>
<item>
<title>JBossCacheHibernate rev: 28</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=28&amp;language=EN</link>
<description>Line 43 was replaced by line 43<br />
- * Invalidation instead of replication.  Allows for the cache to invalidate data on remote caches rather than broadcasting updated state.  Improves efficiency and scalability, reduces network load, but make sure you use INVALIDATION_SYNC since INVALIDATION_ASYNC with Hibernate may introduce inconsistencies in edge cases (See [JBCACHE-806|http://jira.jboss.com/jira/browse/JBCACHE-806])<br />
+ * Invalidation instead of replication.  Allows for the cache to invalidate data on remote caches rather than broadcasting updated state.  Improves efficiency and scalability, reduces network load.  __Update__ Do not use INVALIDATION until [JBCACHE-806|http://jira.jboss.com/jira/browse/JBCACHE-806] is fixed!  Until then please use REPL_ASYNC.<br />
</description>
</item>
<item>
<title>JBossCacheHibernate rev: 27</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=27&amp;language=EN</link>
<description>Removed line 28<br />
- * Hibernate 3.2 has special support for JBossCache optimistic locking through org.hibernate.cache.OptimisticTreeCache<br />
</description>
</item>
<item>
<title>JBossCacheHibernate rev: 26</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=26&amp;language=EN</link>
<description>Removed line 10<br />
- * Hibernate &gt;= 3.2 is required if you plan to use Optimistic Locking.<br />
</description>
</item>
<item>
<title>JBossCacheHibernate rev: 25</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=25&amp;language=EN</link>
<description>Removed line 22<br />
- ! Overall Recommendation:<br />
Removed lines 24-26<br />
- * If you are using a query cache or collection cache, use REPL_ASYNC.<br />
- * Otherwise, use INVALIDATION_SYNC.<br />
- * Always use Optimistic Locking as it improves concurrency.<br />
At line 27 added 1 line.<br />
+ <br />
</description>
</item>
<item>
<title>JBossCacheHibernate rev: 24</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=24&amp;language=EN</link>
<description>Lines 18-19 were replaced by lines 18-19<br />
- | REPL_ASYNC | Recommended for Query and Collection caches. Query cache requires REPL to work. | Does not provide as much concurrency as OPTIMISTIC<br />
- | INVALIDATION_SYNC | Recommended for Entity Caches. Will not work correctly with Query cache. | Does not provide as much concurrency as OPTIMISTIC<br />
+ | REPL_ASYNC | Recommended for Query and Collection caches | Does not provide as much concurrency as OPTIMISTIC<br />
+ | INVALIDATION_SYNC | Recommended for Entity Caches | Does not provide as much concurrency as OPTIMISTIC<br />
</description>
</item>
<item>
<title>JBossCacheHibernate rev: 23</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=23&amp;language=EN</link>
<description></description>
</item>
<item>
<title>JBossCacheHibernate rev: 22</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=22&amp;language=EN</link>
<description>Lines 17-20 were replaced by lines 17-20<br />
- | REPL_SYNC | + data correctness for all caches. \\ - performance and scalability | Does not provide as much concurrency as OPTIMISTIC<br />
- | REPL_ASYNC | Recommended for Query and Collection caches | Does not provide as much concurrency as OPTIMISTIC<br />
- | INVALIDATION_SYNC | Recommended for Entity Caches | Does not provide as much concurrency as OPTIMISTIC<br />
- | INVALIDATION_ASYNC | Better throughput and scalability than INVALIDATION_SYNC at the risk of data integrity when the network is stressed and in certain high-concurrency edge cases  | Does not provide as much concurrency as OPTIMISTIC<br />
+ | REPL_SYNC | + data correctness for all caches. \\ - performance | + data correctness for all caches. \\ - performance<br />
+ | REPL_ASYNC | blah | blah<br />
+ | INVALIDATION_SYNC | blah | blah<br />
+ | INVALIDATION_ASYNC | blah | blah<br />
Removed line 24<br />
- <br />
</description>
</item>
<item>
<title>JBossCacheHibernate rev: 21</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=21&amp;language=EN</link>
<description>At line 11 added 1 line.<br />
+ * Use asynchronous replication.  Improves responsiveness of your application.<br />
Line 17 was replaced by line 18<br />
- | REPL_SYNC | + data correctness for all caches. \\ - performance | + data correctness for all caches. \\ - performance<br />
+ | REPL_SYNC | blah | blah<br />
</description>
</item>
<item>
<title>JBossCacheHibernate rev: 20</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=20&amp;language=EN</link>
<description>Removed lines 17-24<br />
- || ''CACHE MODE'' || OPTIMISTIC LOCKING || PESSIMISTIC LOCKING <br />
- | REPL_SYNC | blah | blah<br />
- | REPL_ASYNC | blah | blah<br />
- | INVALIDATION_SYNC | blah | blah<br />
- | INVALIDATION_ASYNC | blah | blah<br />
- <br />
- <br />
- <br />
</description>
</item>
<item>
<title>JBossCacheHibernate rev: 19</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=19&amp;language=EN</link>
<description>Line 30 was replaced by line 30<br />
- * Invalidation instead of replication.  Allows for the cache to invalidate data on remote caches rather than broadcasting updated state.  Improves efficiency and scalability, reduces network load.  __Update__ Do not use INVALIDATION until [JBCACHE-806|http://jira.jboss.com/jira/browse/JBCACHE-806] is fixed!  Until then please use REPL_ASYNC.<br />
+ * Invalidation instead of replication.  Allows for the cache to invalidate data on remote caches rather than broadcasting updated state.  Improves efficiency and scalability, reduces network load.<br />
</description>
</item>
<item>
<title>JBossCacheHibernate rev: 18</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=18&amp;language=EN</link>
<description>Lines 27-28 were replaced by lines 27-28<br />
- !! Newer versions of JBoss Cache<br />
- With JBoss Cache 1.3.0 or newer, you have additional features that improve integration with Hibernate.<br />
+ !! The future<br />
+ With [JBossCache 1.3.0 "Wasabi"|http://jboss.org/jbossBlog/blog/manik/2005/11/10/JBossCache_1_3_Wasabi.txt] (due for release by the end of Feb 2006), integration with Hibernate will improve significantly, providing features such as:<br />
</description>
</item>
<item>
<title>JBossCacheHibernate rev: 17</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=17&amp;language=EN</link>
<description>Removed lines 35-40<br />
- !! Troubleshooting<br />
- <br />
- * Pessimistic locking - [ TimeoutException errors reported indicating that write lock could not be acquired after 0ms | WriteLockTimeoutAfter0ms]<br />
- * Optimistic locking - [ DataNode version mistmatch errors reported even in non-concurrent environments | DataNodeVersionMismatchAtRoot]<br />
- <br />
- <br />
</description>
</item>
<item>
<title>JBossCacheHibernate rev: 16</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=16&amp;language=EN</link>
<description>Line 25 was replaced by line 25<br />
- * See [http://jira.jboss.com/jira/browse/JBAS-2868?page=all]<br />
+ * See http://jira.jboss.com/jira/browse/JBAS-2868?page=all<br />
At line 26 added 2 lines.<br />
+ <br />
+ <br />
</description>
</item>
<item>
<title>JBossCacheHibernate rev: 15</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=15&amp;language=EN</link>
<description>Lines 23-25 were replaced by lines 23-26<br />
- !! Specify Level 2 Cache Provider or Disable It<br />
- * Bug in JBoss AS 4.0.4RC1: if you don't specify level 2 cache provider, Hibernate looks for ehcache-1.1.jar, even though the documentation indicates use_second_level_cache defaults to false.<br />
- * See http://jira.jboss.com/jira/browse/JBAS-2868?page=all<br />
+ !! Use TreeCache as Hibernate Level 1 Cache Provider<br />
+ *This seems to work in hibernate.cfg.xml to use TreeCache as the level 1 cache provider:<br />
+ ** &amp;lt;property name="cache.provider_class"&amp;gt;org.hibernate.cache.TreeCacheProvider&amp;lt;/property&amp;gt;<br />
+ ** &amp;lt;property name="cache.use_second_level_cache"&amp;gt;false&amp;lt;/property&amp;gt;<br />
Removed line 28<br />
- <br />
</description>
</item>
<item>
<title>JBossCacheHibernate rev: 14</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=14&amp;language=EN</link>
<description>Removed lines 23-28<br />
- !! Use TreeCache as Hibernate Level 1 Cache Provider<br />
- *This seems to work in hibernate.cfg.xml to use TreeCache as the level 1 cache provider:<br />
- ** &amp;lt;property name="cache.provider_class"&amp;gt;org.hibernate.cache.TreeCacheProvider&amp;lt;/property&amp;gt;<br />
- ** &amp;lt;property name="cache.use_second_level_cache"&amp;gt;false&amp;lt;/property&amp;gt;<br />
- <br />
- <br />
</description>
</item>
<item>
<title>JBossCacheHibernate rev: 13</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=13&amp;language=EN</link>
<description></description>
</item>
<item>
<title>JBossCacheHibernate rev: 12</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=12&amp;language=EN</link>
<description>Line 29 was replaced by line 29<br />
- * A new TreeCacheProvider for Hibernate that makes use of the new [Options API|JBossCacheOptionsAPI].<br />
+ * A new TreeCacheProvider for Hibernate that makes use of the new [Options API|BossCacheOptionsAPI].<br />
</description>
</item>
<item>
<title>JBossCacheHibernate rev: 11</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=11&amp;language=EN</link>
<description>Removed line 29<br />
- * A new TreeCacheProvider for Hibernate that makes use of the new [Options API|BossCacheOptionsAPI].<br />
</description>
</item>
<item>
<title>JBossCacheHibernate rev: 10</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=10&amp;language=EN</link>
<description>Line 24 was replaced by line 24<br />
- With [JBossCache 1.3.0 "Wasabi"|http://jboss.org/jbossBlog/blog/manik/2005/11/10/JBossCache_1_3_Wasabi.txt] (due for release by the end of Feb 2006), integration with Hibernate will improve significantly, providing features such as:<br />
+ With [JBossCache 1.3|http://jboss.org/jbossBlog/blog/manik/2005/11/10/JBossCache_1_3_Wasabi.txt] (due for release in March 2006), integration with Hibernate will improve significantly, providing features such as:<br />
Line 27 was replaced by line 27<br />
- * [Optimistic locking|OptimisticNodeLocking].  Allows for greater concurrency and hence scalability.<br />
+ * Optimistic locking.  Allows for greater concurrency and hence scalability.<br />
</description>
</item>
<item>
<title>JBossCacheHibernate rev: 9</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=9&amp;language=EN</link>
<description>Removed line 28<br />
- * See [hibernate-recommended-config.xml|http://anoncvs.forge.jboss.com/viewrep/JBoss/JBossCache/etc/META-INF/hibernate-recommended-config.xml] in /etc/META-INF on JBossCache's CVS tree for a sample config.<br />
</description>
</item>
<item>
<title>JBossCacheHibernate rev: 8</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=8&amp;language=EN</link>
<description>Removed line 29<br />
- !! Related<br />
Removed lines 31-35<br />
- * [JBossHibernate]<br />
- * [JBossCache]<br />
- * [JBossCache documentation|http://docs.jboss.com/jbcache/]<br />
- * [Hibernate docs|http://www.hibernate.org/5.html]<br />
- <br />
</description>
</item>
<item>
<title>JBossCacheHibernate rev: 7</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=7&amp;language=EN</link>
<description>Line 21 was replaced by lines 21-22<br />
- ** [http://opensource2.atlassian.com/projects/hibernate/browse/HB-1396]<br />
+ ** http://opensource2.atlassian.com/projects/hibernate/browse/HB-1396<br />
+ \\<br />
</description>
</item>
<item>
<title>JBossCacheHibernate rev: 6</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=6&amp;language=EN</link>
<description>Removed line 22<br />
- \\<br />
At line 23 added 1 line.<br />
+ <br />
</description>
</item>
<item>
<title>JBossCacheHibernate rev: 5</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=5&amp;language=EN</link>
<description>Removed lines 17-23<br />
- !! Looking up a TreeCache instance in Hibernate<br />
- * TreeCacheProvider looks for a (hard coded) treecache.xml config file in it's classpath.<br />
- ** Extend or rewrite TreeCacheProvider to take in the config file name as a param or env variable.<br />
- * Use org.jboss.hibernate.cache.DeployedTreeCacheProvider to look up a TreeCache deployed as an MBean in JBossAS.<br />
- ** http://opensource2.atlassian.com/projects/hibernate/browse/HB-1396<br />
- <br />
- <br />
</description>
</item>
<item>
<title>JBossCacheHibernate rev: 4</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=4&amp;language=EN</link>
<description>Lines 8-9 were replaced by lines 8-10<br />
- * JBossCache versions prior to 1.2.2 are not recommended for use with Hibernate, due to deadlock issues that may arise.<br />
- * Hibernate versions prior to 3.0.2 are not recommended for use with JBossCache, for the same deadlock issues mentioned above.<br />
+ * JBossCache versions prior to 1.1.1 are not recommended for use with Hibernate, due to deadlock issues that may arise.<br />
+ * Hibernate versions prior to 3.0 are not recommended for use with JBossCache, for the same deadlock issues mentioned above.<br />
+ * Currently recommended versions are JBossCache 1.2.x with Hibernate 3.x.<br />
</description>
</item>
<item>
<title>JBossCacheHibernate rev: 3</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=3&amp;language=EN</link>
<description>Line 5 was replaced by line 5<br />
- This page discusses general best-practices and tips when using JBossCache with Hibernate.  This is a live document and will continue to be updated.<br />
+ This page discusses general best-practices and tips when using JBossCache with Hibernate.<br />
Removed line 7<br />
- !! Versions<br />
Line 10 was replaced by lines 9-16<br />
- * Currently recommended versions are JBossCache 1.2.x with Hibernate 3.x.<br />
+ * Recommended JBossCache configuration options include:<br />
+ ** Use asynchronous replication.  Improves responsiveness of your application.<br />
+ ** Do not use a cache loader.  Redundant, and an unnecessary overhead.<br />
+ ** Use an eviction policy to prevent the cache getting too large.<br />
+ ** Use [Hibernate's transaction API|http://www.hibernate.org/42.html#A5] where possible.  This will ensure Hibernate and JBossCache participate in transactions together, in the manner they've been designed to.<br />
+ * With JBossCache 1.3 (due for release in March 2006), integration with Hibernate will improve significantly, providing features such as:<br />
+ ** Invalidation instead of replication.  Allows for the cache to invalidate data on remote caches rather than broadcasting updated state.  Improves efficiency and scalability, reduces network load.<br />
+ ** Optimistic locking.  Allows for greater concurrency and hence scalability.<br />
Removed lines 12-16<br />
- !! Recommended JBossCache configuration options<br />
- * Use asynchronous replication.  Improves responsiveness of your application.<br />
- * Do not use a cache loader.  Redundant, and an unnecessary overhead.<br />
- * Use an eviction policy to prevent the cache getting too large.<br />
- * Use [Hibernate's transaction API|http://www.hibernate.org/42.html#A5] where possible.  This will ensure Hibernate and JBossCache participate in transactions together, in the manner they've been designed to.<br />
Removed lines 18-24<br />
- !! The future<br />
- With [JBossCache 1.3|http://jboss.org/jbossBlog/blog/manik/2005/11/10/JBossCache_1_3_Wasabi.txt] (due for release in March 2006), integration with Hibernate will improve significantly, providing features such as:<br />
- <br />
- * Invalidation instead of replication.  Allows for the cache to invalidate data on remote caches rather than broadcasting updated state.  Improves efficiency and scalability, reduces network load.<br />
- * Optimistic locking.  Allows for greater concurrency and hence scalability.<br />
- <br />
- <br />
</description>
</item>
<item>
<title>JBossCacheHibernate rev: 2</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=2&amp;language=EN</link>
<description>Line 3 was replaced by line 3<br />
- JBossCache can be used as a 2nd level cache provider for Hibernate, providing clustered, transactional caching.<br />
+ JBossCache can be used as a cache provider for Hibernate, providing clustered, transactional caching.<br />
Removed lines 9-13<br />
- * Recommended JBossCache configuration options include:<br />
- ** Use asynchronous replication.  Improves responsiveness of your application.<br />
- ** Do not use a cache loader.  Redundant, and an unnecessary overhead.<br />
- ** Use an eviction policy to prevent the cache getting too large.<br />
- ** Use [Hibernate's transaction API|http://www.hibernate.org/42.html#A5] where possible.  This will ensure Hibernate and JBossCache participate in transactions together, in the manner they've been designed to.<br />
Removed lines 15-16<br />
- ** Invalidation instead of replication.  Allows for the cache to invalidate data on remote caches rather than broadcasting updated state.  Improves efficiency and scalability, reduces network load.<br />
- ** Optimistic locking.  Allows for greater concurrency and hence scalability.<br />
</description>
</item>
<item>
<title>JBossCacheHibernate rev: 1</title>
<link>http://wiki.jboss.org/portal/default/wiki/WikiPortletWindow?action=1&amp;org.apache.myfaces.portlet.MyFacesGenericPortlet.VIEW_ID=%2Fviews%2Fwiki_view.xhtml&amp;page=JBossCacheHibernate&amp;version=1&amp;language=EN</link>
<description>This is first version of the page so it doesn't have diff yet</description>
</item>
</channel>
</rss>
