我熟悉如何让 Spring 通过多个持久单元和多个entityManagerFactoryBean 实现动态处理多个数据源,但我正在努力解决的是如何拥有 MySQL 方言and通过 spring-config xml 文件在同一 spring 配置中使用 DynamoDB 方言。
工作模式如下:
[数据 POJO 输入,来自某个端点] -> 将 POJO 保留到 DynamoDB,检索该对象的 UUID(业务键作为 POJO 上的字段) -> 将 UUID 作为复合键(没有引用完整性,它只是另一列)保留到 MySQL数据库[与其他相关的映射实体]。
我正在努力解决到底如何将 DynamoDB 实例添加到 Spring 配置文件中来实现这一目标。
无论如何,相关的存储库将位于单独的包中。
任何 10 份的开胃菜将不胜感激!我已经进行了一些搜索,但所有 DynamoDB 映射器框架似乎都处于更高的水平 - 我是否在这里错过了一些东西?我一直在看Spring-Data DynamoDB https://github.com/michaellavelle/spring-data-dynamodb但仍然无法在配置文件和Dynamo之间建立链接。
提前致谢,
A.
=========思维更新=========
我想我在这件事上的做法是错误的。通过对示例进行更多挖掘,进行本地集成测试 [纯 dynamodb],我认为不可能使用 DynamoDB 作为 EntityManager Factory 实现的一部分:为此,我认为我必须“创建”我自己的存储库实现,为 Dynamo 调用映射器和 AWS 连接帮助器类等,而不是使用任何 JPA spring 提供的代码。
除非有人可以推荐/建议否则?
问题已结束 - 经过大量调查后,唯一真正的方法是引入自己对存储库和基于 DAO 的实现的解释。
然而,有一个有趣的项目,Spring数据Dynamodb https://github.com/michaellavelle/spring-data-dynamodb。看起来很有趣,但还没有为企业生产版本做好准备。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)