【问题标题】:mySql + Sql Server + Spring JpamySql + Sql Server + Spring Jpa
【发布时间】:2016-09-02 19:45:35
【问题描述】:

这更像是一个问答类的问题,我正在寻找一个可以复制和学习的例子。

有没有办法在我的 spring 应用程序的不同服务器上使用两个不同的数据库。

目前我的项目在内部使用 MySql,所以绑定我的 JPA 存储库或实体文件没有问题。它使用数据库没有任何问题。 问题是我想使用一个实体类,它是 Sql server 中的一个表(与我目前用于所有实体类的 mysql 数据库完全不同)。

请您提供示例或为实现此目的而采取的步骤。我只想将我的 Entity 类指向不同的数据库。

【问题讨论】:

标签: mysql sql-server spring hibernate jpa


【解决方案1】:

有一个完整的例子there

您基本上创建了 2 个 spring 配置,每个配置都定义了自己的 DataSource bean。

【讨论】:

  • 我可以在我的实体类中指向不同的配置吗?
  • 你的实体类永远不应该知道你的 spring 配置和数据源。这是相反的方式:您创建数据访问对象,绑定到特定的配置/数据源,在执行查询时使用这些实体。
猜你喜欢
  • 1970-01-01
  • 2016-08-18
  • 1970-01-01
  • 2017-02-21
  • 2014-07-16
  • 2016-08-12
  • 1970-01-01
  • 2018-04-13
  • 2020-11-13
相关资源
最近更新 更多