@Override public void setBeanFactory(BeanFactory beanFactory) { // Workaround that Spring's version of the SharedEntityManagerCreator requires a transaction for invoking unwrap this.entityManager = null; ConfigurableListableBeanFactory configurableListableBeanFactory = (ConfigurableListableBeanFactory) beanFactory; Iterator<BeanDefinitionUtils.EntityManagerFactoryBeanDefinition> iterator = getEntityManagerFactoryBeanDefinitions(configurableListableBeanFactory).iterator(); if (iterator.hasNext()) { BeanDefinitionUtils.EntityManagerFactoryBeanDefinition definition = iterator.next(); setEntityManager(SharedEntityManagerCreator.createSharedEntityManager(configurableListableBeanFactory.getBean(definition.getBeanName(), EntityManagerFactory.class))); } super.setBeanFactory(beanFactory); }
@Override public void setBeanFactory(BeanFactory beanFactory) { // Workaround that Spring's version of the SharedEntityManagerCreator requires a transaction for invoking unwrap this.entityManager = null; ConfigurableListableBeanFactory configurableListableBeanFactory = (ConfigurableListableBeanFactory) beanFactory; Iterator<BeanDefinitionUtils.EntityManagerFactoryBeanDefinition> iterator = getEntityManagerFactoryBeanDefinitions(configurableListableBeanFactory).iterator(); if (iterator.hasNext()) { BeanDefinitionUtils.EntityManagerFactoryBeanDefinition definition = iterator.next(); setEntityManager(SharedEntityManagerCreator.createSharedEntityManager(configurableListableBeanFactory.getBean(definition.getBeanName(), EntityManagerFactory.class))); } super.setBeanFactory(beanFactory); }
@Override public void setBeanFactory(BeanFactory beanFactory) { // Workaround that Spring's version of the SharedEntityManagerCreator requires a transaction for invoking unwrap this.entityManager = null; ConfigurableListableBeanFactory configurableListableBeanFactory = (ConfigurableListableBeanFactory) beanFactory; Iterator<BeanDefinitionUtils.EntityManagerFactoryBeanDefinition> iterator = getEntityManagerFactoryBeanDefinitions(configurableListableBeanFactory).iterator(); if (iterator.hasNext()) { BeanDefinitionUtils.EntityManagerFactoryBeanDefinition definition = iterator.next(); setEntityManager(SharedEntityManagerCreator.createSharedEntityManager(configurableListableBeanFactory.getBean(definition.getBeanName(), EntityManagerFactory.class))); } super.setBeanFactory(beanFactory); }
@Override public void setBeanFactory(BeanFactory beanFactory) { // Workaround that Spring's version of the SharedEntityManagerCreator requires a transaction for invoking unwrap this.entityManager = null; ConfigurableListableBeanFactory configurableListableBeanFactory = (ConfigurableListableBeanFactory) beanFactory; Iterator<BeanDefinitionUtils.EntityManagerFactoryBeanDefinition> iterator = getEntityManagerFactoryBeanDefinitions(configurableListableBeanFactory).iterator(); if (iterator.hasNext()) { BeanDefinitionUtils.EntityManagerFactoryBeanDefinition definition = iterator.next(); setEntityManager(SharedEntityManagerCreator.createSharedEntityManager(configurableListableBeanFactory.getBean(definition.getBeanName(), EntityManagerFactory.class))); } super.setBeanFactory(beanFactory); }
@Override public void setBeanFactory(BeanFactory beanFactory) { // Workaround that Spring's version of the SharedEntityManagerCreator requires a transaction for invoking unwrap this.entityManager = null; ConfigurableListableBeanFactory configurableListableBeanFactory = (ConfigurableListableBeanFactory) beanFactory; Iterator<BeanDefinitionUtils.EntityManagerFactoryBeanDefinition> iterator = getEntityManagerFactoryBeanDefinitions(configurableListableBeanFactory).iterator(); if (iterator.hasNext()) { BeanDefinitionUtils.EntityManagerFactoryBeanDefinition definition = iterator.next(); setEntityManager(SharedEntityManagerCreator.createSharedEntityManager(configurableListableBeanFactory.getBean(definition.getBeanName(), EntityManagerFactory.class))); } super.setBeanFactory(beanFactory); }
@Override public void setBeanFactory(BeanFactory beanFactory) { // Workaround that Spring's version of the SharedEntityManagerCreator requires a transaction for invoking unwrap this.entityManager = null; ConfigurableListableBeanFactory configurableListableBeanFactory = (ConfigurableListableBeanFactory) beanFactory; Iterator<BeanDefinitionUtils.EntityManagerFactoryBeanDefinition> iterator = getEntityManagerFactoryBeanDefinitions(configurableListableBeanFactory).iterator(); if (iterator.hasNext()) { BeanDefinitionUtils.EntityManagerFactoryBeanDefinition definition = iterator.next(); setEntityManager(SharedEntityManagerCreator.createSharedEntityManager(configurableListableBeanFactory.getBean(definition.getBeanName(), EntityManagerFactory.class))); } super.setBeanFactory(beanFactory); }