Hi,<br><br>I&#39;ve finished testing and the new cache loader impl (RedcdRecJDBCCacheLoader) works fine on existing data persisted by the prev cache loader impl(JDBCCacheLoader).<br><br>Encountered issues: <br><br>JDBCCacheLoader does not persists the root. When one performs a put(&quot;a/b/c&quot;) on an empty loader, all the parent nodes should be created, 
i.e. &#39;a/b&#39;, &#39;a&#39; and &#39;a&#39; and &#39;/&#39; - root is skipped currently.<br>RedcdRecJDBCCacheLoader relies on root being persisted, so it performs the following logic in start:<br>&nbsp;&nbsp;&nbsp; public void start() throws Exception
<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; super.start();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!exists(Fqn.ROOT) &amp;&amp; getNodeCount() &gt; 0)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; put(Fqn.ROOT, new HashMap());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }<br><br>The bug still exists in JDBCCacheLoader - I&#39;ll take a look to fix it. As Manik said, the fix shouldn&#39;t break the compatibility.
<br><br>Cheers,<br>Mircea<br><br><br>