Hi,

On 2/2/07, Tom Wheeler <[EMAIL PROTECTED]> wrote:
Much of what I've read so far seem focused on content and document
management applications like blogs, wikis and CMS systems.  Is what
I'm trying to do a misuse of JCRs?

One could well claim that object-relational persistence is a misuse of
JDBC and relational databases. Similarly you could claim that object
persistence is not the core use case for JCR. The question boils down
to whether you want your application to be document or object
oriented.

However, there are many good uses for object-relational persistence
and the hierarchical nature of JCR makes it in many cases even better
suited for object persistence than relational databases.

Is there some open source framework on top of Jackrabbit already that
makes it easier to use them for general persistence of complex Java objects?

See the incubating Apache Graffito project for the JCR Mapping tool
(http://incubator.apache.org/graffito/jcr-mapping/index.html), an
object-content mapping framework for JCR. From the web site:

   This tools lets you to persist java objects into a JCR compliant
   repository - including association, inheritance, polymorphism,
   composition, and the Java collections framework. Furthermore, this
   jcr-mapping allows you to express queries in Java-based Criteria,
   as well as in JCR query language. It offers also features like
   version support and object locking.

Unfortunately the tool is not yet released so you'll need to grab and
build the sources to try it out.

BR,

Jukka Zitting

Reply via email to