我熟悉Spring Data Repositories的概念,但是当我需要100个不同模型的标准CRUD时,我该怎么办?创建100个Repository类看起来不是一个好的解决方案,尤其是当我所需要的只是常规的CRUD,而没有任何特定的操作。
如果你知道如何在Spring Data Cassandra中更好地处理这个问题,请让我知道。谢谢!
发布于 2016-03-19 03:53:10
弗拉基米尔
在一个单独的应用程序中有100个域类可能是一个指示器,可能会让事情变得有点分裂。Spring数据存储库总是需要一个接口来创建存储库实例。我想,你有两种可能:
CassandraOperations用于CRUD操作,在这些操作中,您不需要专门的查询方法来按属性而不是主键查找项。Repository接口或自己的接口创建自己的存储库实现,您基本上可以在这些接口上提供所需的功能。在引导容器时,注册bean定义以创建存储库的实例。这显然消除了自定义查询方法的优点,但提供了比仅使用CassandraOperations.更多的类型安全性
也许这两种可能性的混合适合您的情况。
HTH,Mark
https://stackoverflow.com/questions/36069764
复制相似问题