db-jdo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Craig L Russell <Craig.Russ...@Sun.COM>
Subject Proposal: alignment with JPA
Date Tue, 10 Oct 2006 16:31:00 GMT

To align JDO better with JPA, I'd like to borrow some JPA concepts  
and apply them to JDO, and document in JDO 2.1 (maintenance release).

PersistenceManagerFactory is equivalent to a persistence unit.  
PersistenceManagerFactories can be configured to be either resource- 
local or jta, based on a PMF property:  
javax.jdo.option.TransactionType. It defaults in managed environments  
to JTA; and in non-managed environments to ResourceLocal.

PersistenceManager is equivalent to a persistence context. A  
PersistenceManager is either resource-local or jta based on the  
transaction type of its PersistenceManagerFactory. For jta  
PersistenceManagers, the begin, commit, and rollback methods of the  
corresponding Transaction throw JDOUserException. The only way to  
complete transactions with jta PersistenceManagers is to use  
container-managed transactions or UserTransaction.


Craig Russell
Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!

View raw message