在Spring-Data中分离存储库和实现

时间:2013-12-29 11:41:36

标签: spring spring-data spring-data-jpa spring-data-mongodb

给出一些抽象的实体:

public interface Person{

    long getID();

    String getFirstName();

    String getLastName();
}

使用此实体的存储库:

public interface PersonRepository {

    void save(Person person);

    Person findOne(long id);

}

我想用不同的技术实现上面的存储库:带有Spring Data MongoDB的MongoDB,带有Spring Data JPA的Jpa,以及带有我自己的存储库实现的Cassandra。有人可以指出有关实现自己的Spring数据模块的文档吗?

如何使用Spring Data概念来使用现有的解决方案并创建自己的实现? 如果你能提供简单的例子,那就太好了。

1 个答案:

答案 0 :(得分:1)

目前已经有module for Cassandra了,所以我建议联系维护人员,如果你愿意,可以提供帮助。除此之外,大多数社区驱动的模块都是通过简单地研究现有模块并向后推进而开始的。