当前位置: 首页 > 知识库问答 >
问题:

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

戴高远
2023-03-14

我的spring boot应用程序有MySql后端。我在不同的模式中隔离了db表。我希望将来自不同模式的表作为hibernate实体来处理。然而,我只能访问一个模式,它与我在应用程序中的连接URL一起提到。财产。此外,使用@Table(schema=“mySchema”,name=“tbl1”)也不会给出预期的结果。这不是Postgres数据库引擎的问题,因为在PostgreSQL中,模式和数据库的含义完全不同。这有什么解决办法吗?

共有2个答案

陶沛
2023-03-14

我试着在@Table注释中使用catalog属性,结果成功了。

万俟浩
2023-03-14

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

 类似资料:
  • 问题内容: 如何使用java连接到mysql数据库? 问题答案: 逐步说明如何安装MySQL和JDBC以及如何使用它: 1.下载并安装MySQL服务器。只需按照通常的方式进行即可。每次更改时都请记住端口号。默认情况下3306。 2.下载 JDBC驱动程序并放入classpath,解压缩ZIP文件并将包含的JAR文件放入classpath。特定于供应商的JDBC驱动程序是 JDBC API的具体实现

  • 在数据库原理中,关系运算包含 选择、投影、连接 这三种运算。相应的在SQL语句中也有表现,其中Where子句作为选择运算,Select子句作为投影运算,From子句作为连接运算。 连接运算是从两个关系的笛卡尔积中选择属性间满足一定条件的元组,在连接中最常用的是等值连接和自然连接。 等值连接:关系R、S,取两者笛卡尔积中属性值相等的元组,不要求属性相同。比如 R.A=S.B 自然连接(内连接):是一

  • 我正在尝试使用SpringBoot连接MySQL数据库,但我遇到以下错误: 应用程序无法以类路径启动:[文件:/C:/Dev/Repositorios/jira quality/target/classes/,文件:/C:/Users/jboscod/.m2/repository/mysql/mysql连接器java/8.0.21/mysql-connector-java-8.0.21.jar,文

  • 请帮帮我,我花了两天的时间在这个小问题上,但我还不知道如何解决它。 我已经将mysql安装在本地Windows10 PC的docker容器中。 mysql服务器运行良好(从mysql工作台运行) 但当我试图从intellij运行时,这些错误消息会出现。 我的Application.Protictions文件: 我的pom.xml文件:

  • 问题内容: 如何使用python程序连接到MySQL数据库? 问题答案: 分三步使用Python 2连接到MYSQL 1-设定 在执行任何操作之前,必须安装MySQL驱动程序。与PHP不同,默认情况下,Python仅安装SQLite驱动程序。最常用的软件包是MySQLdb,但很难使用进行安装。请注意,MySQLdb仅支持Python 2。 对于Windows用户,你可以获取MySQLdb的exe。

  • 问题内容: 我对使用MYSQL的PDO有点陌生,这是我的两个文件: 我有一个用于连接数据库的连接类: 我有一个account_info类,用于查询数据库中的数据: 我在index.php页面中都包含了这两个文件: 我只是无法使其正常工作,我没有任何输出,我认为它与示波器有关,但是由于我是PDO和OOP的新手,所以我不知道为什么要修复它的正确方法。提前致谢。 问题答案: 解决方案1 替换为 更换 与