Spring和混合SQL和NoSQL db

Ta *_*Sas 5 java sql database spring nosql

我上一篇文章的答案鼓励我混合使用SQL和NoSQL db.

在应用程序上下文配置和DAO创建方面,两个数据库的最佳实践实现是什么?

让我们选择Derby作为SQL db,选择Cassandra作为另一个.我正在寻找的是例如一个示例appcontext.xml,两个DAO,一个在Derby上实现CRUD,另一个在Cassandra上实现,另一个(不是两个)样本单元测试同时使用两个DAO.

教程,样本(maven ;-))项目,书籍推荐等欢迎.

zud*_*kod 2

尝试 spring-data http://www.springsource.org/spring-data (此处有介绍性参考视频)

我认为 Spring Data JPA 提供了一个存储库编程模型,该模型以每个托管域对象的接口开始。也许我们可以切换或将域指向不同的数据存储。我自己还没有尝试过这个。您可以检查spring-data-jpa 入门

但是将 nosql 和关系型结合起来会很复杂。但可以根据其隔离级别将某种类型的数据持久保存到一个存储中。我不确定多个数据存储是否可以进行事务隔离。假设您将文档存储到一个存储,将关系数据存储到一个需要数据完整性的存储(如果需要)。