/** * Returns a {@link RepositoryFactorySupport}. */ protected RepositoryFactorySupport createRepositoryFactory(EntityManager entityManager) { JpaRepositoryFactory jpaRepositoryFactory = new JpaRepositoryFactory(entityManager); jpaRepositoryFactory.setEntityPathResolver(entityPathResolver); return jpaRepositoryFactory; }
@Override protected T create(CreationalContext<T> creationalContext, Class<T> repositoryType) { EntityManager entityManager = getDependencyInstance(entityManagerBean, EntityManager.class); return create(() -> new JpaRepositoryFactory(entityManager), repositoryType); } }
/** * Returns a {@link RepositoryFactorySupport}. */ protected RepositoryFactorySupport createRepositoryFactory(EntityManager entityManager) { JpaRepositoryFactory jpaRepositoryFactory = new JpaRepositoryFactory(entityManager); jpaRepositoryFactory.setEntityPathResolver(entityPathResolver); return jpaRepositoryFactory; }
/** * Gets the specified JpaRepository interface. * @param em Backing EntityManager * @param repositoryClass Repository interface class * @return JPA repository interface */ public static <T> T getJpaRepository(EntityManager em, Class<T> repositoryClass) { JpaRepositoryFactory repositoryFactory = new JpaRepositoryFactory(em); return repositoryFactory.getRepository(repositoryClass); }
/** * Gets the specified JpaRepository interface. * @param repositoryClass Repository interface class * @return JPA repository interface */ public <T> T getJpaRepository(Class<T> repositoryClass) { JpaRepositoryFactory repositoryFactory = new JpaRepositoryFactory(this.em); return repositoryFactory.getRepository(repositoryClass); }
@Override protected T create(CreationalContext<T> creationalContext, Class<T> repositoryType) { EntityManager entityManager = getDependencyInstance(entityManagerBean, EntityManager.class); return create(() -> new JpaRepositoryFactory(entityManager), repositoryType); } }