2014-01-20 141 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