【问题标题】:Spring Data/JPA Repositories with DynamoDB and MySQL dual datasources具有 DynamoDB 和 MySQL 双数据源的 Spring Data/JPA 存储库
【发布时间】:2014-02-10 00:29:21
【问题描述】:

我熟悉如何让 Spring 通过多个持久性单元和多个 entityManagerFactoryBean 实现动态处理多个数据源,但我正在努力解决的是如何使用 MySQL 方言 DynamoDB 方言在同一个 spring 配置中,通过 spring-config xml 文件。

工作模式如下:

[来自某个端点的数据 POJO] -> 将 POJO 持久化到 DynamoDB,检索该对象的 UUID(业务键作为 POJO 上的字段)-> 将 UUID 持久化为复合键(没有参照完整性,它只是另一列) 到 MySQL 数据库 [与其他相关的映射实体]。

我正在为如何将 DynamoDB 实例添加到 Spring 配置文件中来实现这一点而苦苦挣扎。

不管怎样,相关的存储库将位于单独的包中。

任何 10 人的首发将不胜感激!我已经进行了一些搜索,但所有 DynamoDB 映射器框架似乎都处于更高的水平 - 我在这里错过了什么吗?我一直在查看Spring-Data DynamoDB,但仍然无法在配置文件和 Dynamo 之间建立链接。

提前致谢,

一个。

========= 更新思维 =========

我认为我做错了。通过更多地挖掘样本,进行本地集成测试 [纯 dynamodb],我认为不可能将 DynamoDB 用作 EntityManager Factory 实现的一部分:为此,我认为我将不得不“创建”我自己的存储库实现,调用 Dynamo 的映射器和 AWS 连接帮助器类等,而不是使用任何 JPA spring 提供的代码。

除非有人可以推荐/建议否则?

【问题讨论】:

  • 你能告诉我有关春季多数据源配置的任何教程和资源吗..

标签: java spring jpa spring-data amazon-dynamodb


【解决方案1】:

问题已结束 - 经过大量调查后,唯一真正的方法是引入自己对存储库和基于 DAO 的实现的解释。

不过,有一个有趣的项目,Spring Data Dynamodb。看起来很有趣,但还没有为企业生产版本做好准备。

【讨论】:

  • 不幸的是,两个 spring-data-dynamodb 存储库现在都已停止维护。
猜你喜欢
  • 2012-09-18
  • 2018-08-06
  • 2016-12-26
  • 2017-04-01
  • 1970-01-01
  • 2014-12-06
  • 1970-01-01
  • 2016-03-26
相关资源
最近更新 更多