Mysql springboot中的多数据库
我正在使用SpringBoot、JPA和mysql for RESTAPI 我有员工模型、员工控制器、员工服务、员工存储库和两个数据库db1和db2 在employee Controller中,我将获得公司Id作为参数 如果company_Id是1,那么我必须使用db1或db2Mysql springboot中的多数据库,mysql,spring,rest,jpa,Mysql,Spring,Rest,Jpa,我正在使用SpringBoot、JPA和mysql for RESTAPI 我有员工模型、员工控制器、员工服务、员工存储库和两个数据库db1和db2 在employee Controller中,我将获得公司Id作为参数 如果company_Id是1,那么我必须使用db1或db2 如果可能的话,请分享任何示例代码或链接 在persistence.xml中,可以定义2个持久性单元 <persistence> <persistence-unit name="EmployeeC
如果可能的话,请分享任何示例代码或链接 在persistence.xml中,可以定义2个持久性单元
<persistence>
<persistence-unit name="EmployeeController">
-- Data source, properties etc.
<jta-data-source>jdbc/MyEmployeeDB</jta-data-source>
</persistence-unit>
<persistence-unit name="EmployeeControllerCompany1">
-- Data source, properties etc.
<jta-data-source>jdbc/MyEmployeeCompany1DB</jta-data-source>
</persistence-unit>
<persistence>
JPA规范本身很好地描述了这一点
我想你没有详细说明你的要求。请给出一些适当的描述,以便社区用户为您提供一些有用的建议,或提供适当的方法来消除您的困惑。
EntityManagerFactory emf =
javax.persistence.Persistence.createEntityManagerFactory("EmployeeControllerCompany1");
EntityManager em = emf.createEntityManager( );