如何在Spring生态系统中使用JPA休眠连接到不同的mysql数据库模式?

时间:2018-11-05 00:10:23

标签: java mysql spring hibernate

我有MySql后端到我的spring boot应用程序。我在不同的模式中隔离了数据库表。我希望将来自不同架构的表作为休眠实体。但是,我只能访问一种模式,在application.properties中的连接URL中也提到了该模式。另外,使用@Table(schema =“ mySchema”,name =“ tbl1”)不会产生预期的结果。这与Postgres数据库引擎无关,因为在PostgreSQL中,架构和数据库的含义完全不同。有任何解决方法吗?

2 个答案:

答案 0 :(得分:1)

您将需要为每个模式配置数据源,因为模式与mySQL中的数据库同义。这个stackoverflow答案https://stackoverflow.com/a/45665826/5107365详细说明了如何配置多个jpa存储库以在Spring Boot环境中与多个数据源一起使用。请检查。

答案 1 :(得分:0)

我尝试在@Table批注中使用目录属性,并且有效。