我们可以做'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得到关系但是失败了。
答案 0 :(得分:0)
目前,只支持使用关键字Is
或Equals
的简单查找程序方法以及使用And
/ Or
的方法组合。
请参阅{em>查询和查询方法的reference manual中的表5.支持的关键字。