org.compass.gps.device.jpa
Class DefaultEntityManagerWrapper

java.lang.Object
  extended by org.compass.gps.device.jpa.AbstractEntityManagerWrapper
      extended by org.compass.gps.device.jpa.DefaultEntityManagerWrapper
All Implemented Interfaces:
EntityManagerWrapper

public class DefaultEntityManagerWrapper
extends AbstractEntityManagerWrapper

The default EntityManagerWrapper implementation. Works well both in JTA and Resource Local JPA transactions.

Author:
kimchy

Field Summary
 
Fields inherited from class org.compass.gps.device.jpa.AbstractEntityManagerWrapper
entityManager, entityManagerFactory, entityTransaction, log
 
Constructor Summary
DefaultEntityManagerWrapper()
           
 
Method Summary
protected  javax.persistence.EntityManager doGetEntityManager()
           
protected  javax.persistence.EntityTransaction doGetEntityTransaction()
           
protected  boolean shouldCloseEntityManager()
           
 
Methods inherited from class org.compass.gps.device.jpa.AbstractEntityManagerWrapper
close, closeOnError, getEntityManager, open, setUp
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultEntityManagerWrapper

public DefaultEntityManagerWrapper()
Method Detail

doGetEntityManager

protected javax.persistence.EntityManager doGetEntityManager()
                                                      throws javax.persistence.PersistenceException
Specified by:
doGetEntityManager in class AbstractEntityManagerWrapper
Throws:
javax.persistence.PersistenceException

doGetEntityTransaction

protected javax.persistence.EntityTransaction doGetEntityTransaction()
                                                              throws javax.persistence.PersistenceException
Specified by:
doGetEntityTransaction in class AbstractEntityManagerWrapper
Throws:
javax.persistence.PersistenceException

shouldCloseEntityManager

protected boolean shouldCloseEntityManager()
Specified by:
shouldCloseEntityManager in class AbstractEntityManagerWrapper


Copyright (c) 2004-2006 The Compass Project.