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



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

请让我知道您是否知道如何在Spring Data Cassandra中更好地处理它。谢谢!

弗拉基米尔,

在一个应用程序中拥有 100 个域类可能是稍微拆分事物的指标。Spring 数据存储库始终需要一个接口来创建存储库实例。恕我直言,您有两种可能性:

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

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

赫赫、马克·

相关内容

  • 没有找到相关文章

最新更新