/**
* Injects the currently active JPA <code>EntityManager</code> into all fields and methods that are
* annotated with <code>javax.persistence.PersistenceContext</code>
*
* @param testObject The test object, not null
*/
public void injectEntityManager(Object testObject, Object target) {
Set<Field> fields = getFieldsAnnotatedWith(target.getClass(), PersistenceContext.class);
Set<Method> methods = getMethodsAnnotatedWith(target.getClass(), PersistenceContext.class);
if (fields.isEmpty() && methods.isEmpty()) {
// Jump out to make sure that we don't try to instantiate the EntityManagerFactory
return;
}
EntityManager entityManager = getPersistenceContext(testObject);
setFieldAndSetterValue(target, fields, methods, entityManager);
}
JpaModule.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:unitils
作者:
评论列表
文章目录