20050107 Friday January 07, 2005

Java Persistence Mechanisms

Sun Labs has published a paper by Mick Jordan entitled: A Comparative Study of Persistence Mechanisms for the Java Platform (Sept 2004). This paper:

...defines a set of criteria by which persistence mechanisms may be compared and then applies the criteria to a representative set of widely used mechanisms.

The comparison criteria used in the paper are:

  • Orthogonality
  • Persistence independence
  • Reusability
  • Performance
  • Scalability
  • Transaction support
  • Operational complexity
  • Evolution

The mechanisms compared in the paper are:

-----

Hibernate version 3.0 is now in beta. One of the new features being touted is a new HQL implementation that uses an ANTLR parser to transform HQL/EJBQL to SQL. A full list of new features can be found here. The final version of Hibernate3 is scheduled for Q1 2005.

-----

The JDO Expert Group has announced the availability of the Public Draft of JSR 234: "Java Data Objects 2.0 - An Extension to the JDO specification".

Some of the more interesting new features include:

  • metadata describing object-relational mapping of persistence-capable classes
  • JDOQL enhancements, including projections
  • support for instance attachment/detachment (e.g. detach a persistent instance, modify that instance, and attach that instance back into a persistence manager)

( Jan 07 2005, 04:25:41 PM PST ) Permalink Comments [0]

Word of the Day

susurrus

noun - a whispering or rustling sound
( Jan 07 2005, 09:27:12 AM PST ) Permalink Comments [0]