【发布时间】:2018-12-09 10:52:39
【问题描述】:
我们有一个带有 DB2 jdbc 数据源的 spring-batch 应用程序。想要将 Flyway 迁移功能添加到我们的应用程序中。我一直在探索这个article,它非常有意义,除了提到如何指定“entityManagerFactory”的部分 - 他们的例子是 JPA with Hibernate,它看起来像这样:
<!-- Entity Manager Factory configuration -->
<bean id="entityManagerFactory" class="o.s.orm.jpa.LocalContainerEntityManagerFactoryBean" depends-on="flyway">
<property name="dataSource" ref="dataSource" />
<property name="jpaVendorAdapter">
<bean class="o.s.orm.jpa.vendor.HibernateJpaVendorAdapter">
<property name="database" value="${jpa.database}"/>
</bean>
</property>
</bean>
我们的应用程序是 db2 的简单 JDBC 数据源。如何定义 <bean id="entityManagerFactory" 以便 Spring 将其识别为托管 Bean?我什至需要指定 entityManagerFactory bean 配置吗?
【问题讨论】: