Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.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
Java 如何在支持多租户(每个租户一个数据库)的Spring引导应用程序中使用固定数据库_Java_Hibernate_Spring Boot_Spring Data Jpa_Multi Tenant - Fatal编程技术网

Java 如何在支持多租户(每个租户一个数据库)的Spring引导应用程序中使用固定数据库

Java 如何在支持多租户(每个租户一个数据库)的Spring引导应用程序中使用固定数据库,java,hibernate,spring-boot,spring-data-jpa,multi-tenant,Java,Hibernate,Spring Boot,Spring Data Jpa,Multi Tenant,我有一个支持多租户的Spring Boot应用程序(请参阅),每个数据库都有一堆jpa实体。不过,我有一个实体表Tenant,它应该只存在于默认数据库中,并存储关于各种租户的信息(例如数据库名称)。如何在租户/数据库设置中修复实体类的数据库 在每个模式的租户中,您可以方便地使用@Table注释,例如: @实体 @表(name=“tenant”,schema=“public”) 公屋租户{ ... 每个数据库的设置是否有类似的方法?您需要设置多个数据源,然后将专用实体管理器连接到每个数据源,然后

我有一个支持多租户的Spring Boot应用程序(请参阅),每个数据库都有一堆jpa实体。不过,我有一个实体表Tenant,它应该只存在于默认数据库中,并存储关于各种租户的信息(例如数据库名称)。如何在租户/数据库设置中修复实体类的数据库

在每个模式的租户中,您可以方便地使用
@Table
注释,例如:

@实体
@表(name=“tenant”,schema=“public”)
公屋租户{
...

每个数据库的设置是否有类似的方法?

您需要设置多个数据源,然后将专用实体管理器连接到每个数据源,然后为每个专用实体管理器连接JPA存储库

以下是一个很好的示例:


您需要设置多个数据源,然后将专用实体管理器连接到每个数据源,然后为每个专用实体管理器连接JPA存储库

以下是一个很好的示例:


谢谢!我会调查的。像符咒一样奔跑!谢谢!我会调查的。像符咒一样奔跑!