org.unitils.orm.jpa.util.spring
Class JpaSpringSupport
java.lang.Object
org.unitils.orm.jpa.util.spring.JpaSpringSupport
- All Implemented Interfaces:
- OrmSpringSupport<javax.persistence.EntityManagerFactory,Object>
public class JpaSpringSupport
- extends Object
- implements OrmSpringSupport<javax.persistence.EntityManagerFactory,Object>
Implementation of OrmSpringSupport for JPA. Enables retrieving a JPA EntityManagerFactory
that was configured in a spring ApplicationContext
- Author:
- Filip Neven, Tim Ducheyne
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JpaSpringSupport
public JpaSpringSupport()
isPersistenceUnitConfiguredInSpring
public boolean isPersistenceUnitConfiguredInSpring(Object testObject)
- Specified by:
isPersistenceUnitConfiguredInSpring in interface OrmSpringSupport<javax.persistence.EntityManagerFactory,Object>
- Parameters:
testObject - The test instance, not null
- Returns:
- True if an
ApplicationContext is associated with the given test object,
and if a persistence unit of the type supported by this interface's implementation is available
getConfiguredPersistenceUnit
public ConfiguredOrmPersistenceUnit<javax.persistence.EntityManagerFactory,Object> getConfiguredPersistenceUnit(Object testObject)
- Specified by:
getConfiguredPersistenceUnit in interface OrmSpringSupport<javax.persistence.EntityManagerFactory,Object>
- Parameters:
testObject - The test instance, not null
- Returns:
- An instance of
ConfiguredOrmPersistenceUnit that wraps the persistence unit and the
configuration object
getEntityManagerFactoryBean
protected org.springframework.orm.jpa.AbstractEntityManagerFactoryBean getEntityManagerFactoryBean(Object testObject)
- Parameters:
testObject - The test instance, not null
- Returns:
- Instance of
LocalSessionFactoryBean that wraps the configuration of hibernate in spring
getSpringModule
protected SpringModule getSpringModule()
getJpaModule
protected JpaModule getJpaModule()
Copyright © 2011. All Rights Reserved.