我有MySql后端到我的spring boot应用程序。我在不同的模式中隔离了数据库表。我希望将来自不同架构的表作为休眠实体。但是,我只能访问一种模式,在application.properties中的连接URL中也提到了该模式。另外,使用@Table(schema =“ mySchema”,name =“ tbl1”)不会产生预期的结果。这与Postgres数据库引擎无关,因为在PostgreSQL中,架构和数据库的含义完全不同。有任何解决方法吗?
答案 0 :(得分:1)
您将需要为每个模式配置数据源,因为模式与mySQL中的数据库同义。这个stackoverflow答案https://stackoverflow.com/a/45665826/5107365详细说明了如何配置多个jpa存储库以在Spring Boot环境中与多个数据源一起使用。请检查。
答案 1 :(得分:0)
我尝试在@Table批注中使用目录属性,并且有效。