Spring数据redis存储库不支持集合查询?

时间:2017-06-20 08:08:31

标签: java spring-data-redis

我们可以做'findByXXsIn'在Spring数据JPA中,但似乎我在Spring数据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得到关系但是失败了。

1 个答案:

答案 0 :(得分:0)

目前,只支持使用关键字IsEquals的简单查找程序方法以及使用And / Or的方法组合。 请参阅{em>查询和查询方法的reference manual中的表5.支持的关键字