【发布时间】:2017-11-08 22:01:45
【问题描述】:
我是弹簧靴的新手。我的要求是同时使用 mysql 和 mongo 数据库。对于某些与事务相关的操作,我将使用 mysql 并出于获取目的,我会将数据存储/检索到 mongo。我经历了很多考试,现在我完全糊涂了。我想要一些像 JPArepository 这样的结构,我可以在其中使用内置方法.e.g
public interface CustomerRepository extends MongoRepository<Customer, String> {}
和
public interface UserRepository extends CrudRepository<User, Long> { }
只需提及连接,它将指向正确的数据库。我在两个数据库中都有很多表。一个示例示例也将有助于如何使用不同的连接编写查询。
【问题讨论】:
-
您的意思是两个数据源都使用相同的客户实体,并且您希望在每个数据库中拥有不同的存储库,例如 MongoCustomerRepository 和 MySQLCustomerRepository 对吗?
-
没有两个不同的存储库来管理不同的表。例如。我们将在 mysql 上有客户、付款明细和所有私人数据。其他数据如 coomon 详细信息/可搜索数据将被放入 mongo 集群。
标签: java spring spring-boot