Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql springboot中的多数据库_Mysql_Spring_Rest_Jpa - Fatal编程技术网

Mysql springboot中的多数据库

Mysql 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

我正在使用SpringBoot、JPA和mysql for RESTAPI

我有员工模型、员工控制器、员工服务、员工存储库和两个数据库db1和db2

在employee Controller中,我将获得公司Id作为参数

如果company_Id是1,那么我必须使用db1或db2


如果可能的话,请分享任何示例代码或链接

在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( );