我的spring boot应用程序有MySql后端。我在不同的模式中隔离了db表。我希望将来自不同模式的表作为我的hibernate实体。但是,我只能访问一个模式,这是在applications.properties中与我的连接URL一起提到的。同样,使用@Table(schema="mySchema",name="tbl1")也不会得到预期的结果。这不是Postgres数据库引擎的问题,因为在PostgreSQL中,模式和数据库有完全不同的含义。是否有解决此问题的方法?
发布于 2018-11-05 09:00:19
您将需要为这些模式中的每一个配置数据源,因为模式与mySQL中的数据库同义。stackoverflow answer https://stackoverflow.com/a/45665826/5107365详细介绍了如何在Spring Boot环境中配置多个jpa存储库来处理多个数据源。请查收。
发布于 2018-11-05 13:38:38
我尝试在@Table注解中使用catalog属性,它起作用了。
https://stackoverflow.com/questions/53146757
复制相似问题