首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >spring-data-cassandra如何实现通用存储库

spring-data-cassandra如何实现通用存储库
EN

Stack Overflow用户
提问于 2016-03-18 03:18:05
回答 1查看 410关注 0票数 1

我熟悉Spring Data Repositories的概念,但是当我需要100个不同模型的标准CRUD时,我该怎么办?创建100个Repository类看起来不是一个好的解决方案,尤其是当我所需要的只是常规的CRUD,而没有任何特定的操作。

如果你知道如何在Spring Data Cassandra中更好地处理这个问题,请让我知道。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2016-03-19 03:53:10

弗拉基米尔

在一个单独的应用程序中有100个域类可能是一个指示器,可能会让事情变得有点分裂。Spring数据存储库总是需要一个接口来创建存储库实例。我想,你有两种可能:

  1. CassandraOperations用于CRUD操作,在这些操作中,您不需要专门的查询方法来按属性而不是主键查找项。
  2. 基于现有的Repository接口或自己的接口创建自己的存储库实现,您基本上可以在这些接口上提供所需的功能。在引导容器时,注册bean定义以创建存储库的实例。这显然消除了自定义查询方法的优点,但提供了比仅使用CassandraOperations.

更多的类型安全性

也许这两种可能性的混合适合您的情况。

HTH,Mark

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36069764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档