问题描述
我有以下Person
的dto和rest存储库
DTO,
class Person {
private String id;
private String name;
private String description;
private List<Address> addresses;
private Status status;
}
class Address {
private String id;
private String addressLineOne;
private String addressLineTwo;
}
enum Status {
ACTIVE,INACTIVE
}
Spring数据存储库
@RestResource(path = "byAddresses")
@Query("{'$and': [{'status': 'ACTIVE'},{'addresses.id' : {'$in' : ?1}}]}")
Page<Person> findByAddresses(List<String> ids,Pageable pageable);
我想按地址列表找人。例如,假设列表中有3个地址。如果5个人正在使用该地址中的至少一个,则所有5个人都应在结果中。如何更改此查询以实现这一目标?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)