通过多个字段动态过滤CassandraRepository



在搜索cassandrarerepository时,我需要对一个实体的多个字段进行动态过滤。

具体来说,实体有多个String字段。用户可以指定他们希望匹配指定正则表达式(例如,".*")的这些字段中的哪个(如果有的话)。

然而,看起来cassandrarerepository不支持JpaSpecificationExecutor,这是在线资源通常建议用于此目的的,给出以下问题:

Could not create query for public abstract Page JpaSpecificationExecutor.findAll(Specification, Pageable)! Reason: Page queries are not supported. Use a Slice query.

处理这个问题的合适方法是什么?

根据我所做的研究,您可以获得的最接近的方法是根据提供的输入创建自己的CQL查询字符串,并在可以自动连接到必要类的CassandraOperations对象上执行它们。

相关内容

  • 没有找到相关文章

最新更新