2014-01-20 142 views
4

我熟悉如何让Spring通过多个持久性单元和多个entityManagerFactoryBean实现动态地处理多个数据源,但是我一直在努力的是如何拥有一个MySQL方言通过spring-config xml文件在同一弹簧配置中使用DynamoDB方言。使用DynamoDB和MySQL双数据源的Spring Data/JPA存储库

工作模式如下:

[在数据POJO,从一些端点] - >坚持POJO成DynamoDB,检索该对象的UUID(业务密钥作为上POJO场) - >坚持UUID作为一个复合键(没有参照完整性,它只是另一列)到MySQL数据库[与其他相关的映射实体]。

我很努力地将DynamoDB实例添加到Spring配置文件中以实现这一目标。

值得一提的是,相关的存储库将在不同的软件包中。

任何10人的首发将感激地收到!我已经做了一些搜索,但所有的DynamoDB映射器框架似乎都处于更高层次 - 我错过了什么吗?我一直在寻找Spring-Data DynamoDB,但仍然无法建立配置文件和Dynamo之间的链接。

由于提前,

A.

========= UPDATE思维=========

我想我已经走了约这是错误的方式。从更多样本中挖掘更多,做一个本地集成测试[pure dynamodb],我不认为可以将DynamoDB作为EntityManager Factory实现的一部分来使用:为此,我想我将不得不“创建”我自己的存储库实现,这些实现向Dynamo调用映射器和AWS连接助手类等,而不是使用任何JPA弹簧提供的代码。

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

+0

你可以在任何教程和资源方面给我提供关于春季多种数据源配置的信息。 – Lucky

回答

2

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

有一个有趣的项目,但Spring Data Dynamodb。看起来很有趣但尚未准备好发布企业版。

+0

不幸的是,现在spring-data-dynamodb回购版已经无法维护。 – chenrui