
com.oneandone.ejbcdiunit.persistence.SinglePersistenceFactory Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ejb-cdi-unit Show documentation
Show all versions of ejb-cdi-unit Show documentation
A module that can be used together with cdiunit to build en ejb-test-environment.
The newest version!
package com.oneandone.ejbcdiunit.persistence;
import javax.enterprise.inject.Produces;
import javax.persistence.EntityManager;
/**
* Convenience class for tests using only one persistence context in tests named: "testdb".
*
* @author aschoerk
*/
public abstract class SinglePersistenceFactory extends PersistenceFactory {
@Override
protected String getPersistenceUnitName() {
return "testdb";
}
/**
* need to override this to produce EntityManagers from this PersistenceFactory otherwise it won't be accepted as
* Producer.
*
* @Produces
* public abstract EntityManager newEm() {
* produceEntityManager()
* }
*
* @return an EntityManager injectable; (normally a delegate which propagates it's methods to the correct
* entitymanager of the thread and transaction.
*/
@Produces
public abstract EntityManager newEm();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy