[exo-jcr-commits] exo-jcr SVN: r824 - jcr/branches/1.12.0-JBC/component/core/src/main/java/org/exoplatform/services/jcr/impl/storage/jbosscache.
do-not-reply at jboss.org
do-not-reply at jboss.org
Tue Nov 24 05:10:05 EST 2009
Author: nzamosenchuk
Date: 2009-11-24 05:10:05 -0500 (Tue, 24 Nov 2009)
New Revision: 824
Modified:
jcr/branches/1.12.0-JBC/component/core/src/main/java/org/exoplatform/services/jcr/impl/storage/jbosscache/JDBCCacheLoader.java
Log:
EXOJCR-199: move operation fix.
Modified: jcr/branches/1.12.0-JBC/component/core/src/main/java/org/exoplatform/services/jcr/impl/storage/jbosscache/JDBCCacheLoader.java
===================================================================
--- jcr/branches/1.12.0-JBC/component/core/src/main/java/org/exoplatform/services/jcr/impl/storage/jbosscache/JDBCCacheLoader.java 2009-11-24 10:01:08 UTC (rev 823)
+++ jcr/branches/1.12.0-JBC/component/core/src/main/java/org/exoplatform/services/jcr/impl/storage/jbosscache/JDBCCacheLoader.java 2009-11-24 10:10:05 UTC (rev 824)
@@ -282,8 +282,16 @@
// update if it's non transitive update
if (item.isNode())
{
+ // conn.rename() is used to update all the fields in DB.
+ // Original conn.update() will be matched as deprecated,
+ // and conn.rename() should be renamed to update. This
+ // is done to solve the issue, when we need to guess each
+ // time whether node is moved or just updated. This
+ // solution is used as the fastest among other.
+ conn.rename((NodeData)item);
+
//update node data
- conn.update((NodeData)item);
+ //conn.update((NodeData)item);
}
else
{
More information about the exo-jcr-commits
mailing list