gpt4 book ai didi

java - Spring Data Redis存储库不支持集合查询?

转载 作者:行者123 更新时间:2023-12-02 12:49:43 24 4
gpt4 key购买 nike

我们可以在 Spring Data JPA 中执行“findByXXsIn”,但似乎我在 Spring Data Redis 中未能执行此操作,有其他选择吗?

我标记了一个对象,并将关系存储在 Redis(tagId,targetId,targetType) 中。

public interface TagRelationRepository {
Page<TagRelation> findTagRelationByTagIdIn(List<String> tagIds,Pageable page);
Page<TagRelation> findTagRelationByTargetType(TagTargetType targetType,Pageable page);
List<TagRelation> findByTargetIdInAndTargetType(List<Long> targetIds,TagTargetType targetType);
}

这是多对多的关系,我想通过tagIds获取关系,但失败了。

最佳答案

目前只有带有关键字 Is 的简单查找方法或Equals以及使用 And 的组合/Or都支持。请参阅 reference manual 中的表 5。支持的关键字对于查询和查询方法

关于java - Spring Data Redis存储库不支持集合查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44647363/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com