我熟悉Spring Data Repositories概念,但是当我需要100种不同型号的标准CRUD时,我该怎么办?创建100个存储库类并不是一个好的解决方案,特别是当我需要的是常规CRUD时,没有任何特定的操作。
如果你知道在Spring Data Cassandra中有多好处理,请告诉我。谢谢!
答案 0 :(得分:0)
弗拉基米尔,
在一个应用程序中拥有100个域类可能是分解一些东西的指标。 Spring Data Repositories始终需要一个接口来创建存储库实例。恕我直言,你有两种可能性:
CassandraOperations
进行CRUD操作,您不需要专门的查询方法来查看主键以外的属性。Repository
接口或自己的接口创建自己的存储库实现,您基本上可以在其中提供所需的功能。在引导容器时,注册bean定义以创建存储库的实例。这显然消除了自定义查询方法的优势,但比仅使用CassandraOperations
提供了更多的类型安全性。两种可能性的混合可能适合您的情况。
HTH,马克