@Override protected RepositoryFactorySupport doCreateRepositoryFactory() { Assert.state(entityManager != null, "EntityManager must not be null!"); return createRepositoryFactory(entityManager); }
@Override public void setBeanFactory(BeanFactory beanFactory) { this.beanFactory = beanFactory; super.setBeanFactory(beanFactory); }
@Override public void setEntityManager(EntityManager entityManager) { /* Make sure to use the EntityManager able to inject captured EntityGraphs */ super.setEntityManager(RepositoryEntityManagerEntityGraphInjector.proxy(entityManager)); }
@Override public void afterPropertiesSet() { if (applicationContext.getStartupDate() != lastListenerInvocation) { // Invoke pre-spring-data listeners log.info("Notify EMF is ready before parsing Spring-Data queries"); lastListenerInvocation = applicationContext.getStartupDate(); applicationContext.getBeansOfType(AfterJpaBeforeSpringDataListener.class).values() .forEach(AfterJpaBeforeSpringDataListener::callback); } super.afterPropertiesSet(); }
@Override protected RepositoryFactorySupport doCreateRepositoryFactory() { Assert.state(entityManager != null, "EntityManager must not be null!"); return createRepositoryFactory(entityManager); }