#############################
###mysql datasource
############################
spring.datasource.url = jdbc:mysql://111.222.333.444:3306/source1
spring.datasource.username = root
spring.datasource.password = root
spring.datasource.driver-class-name= com.mysql.jdbc.Driver
#############################
###oracle datasource
############################
spring.datasource.oracle.url =jdbc:oracle:thin:test:@//localhost:1521/source2
spring.datasource.oracle.username =test
spring.datasource.oracle.password =test
spring.datasource.oracle.driver-class-name=oracle.jdbc.OracleDriver
###########################
###Spring JPA
##########################
#spring.jpa.database = mysql
spring.jpa.show-sql = true
spring.jpa.hibernate.ddl-auto = update
spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.ImprovedNamingStrategy
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect
我有mysql的Spring JPA部分。
如何为我的oracle数据源添加另一个 Spring JPA部分?
如何同时使用 Oracle和Mysql与JPA ?
非常感谢
答案 0 :(得分:2)
根据您无法使用Spring启动自动配置的文档,您需要配置两个实体管理器和两个事务管理器。
How to use two entity managers
确保每个实体经理都扫描他们的实体。 Stephane Nicoll在github中有一个很好的例子: