拥有这个bean结构
class User {
private List<Permission> permissions;
...
}
class Permission {
private Detail detail;
...
}
class Detail {
private String name;
...
}
如何过滤用户列表,使其只包含包含字符串"abc"的permission . detail .name至少具有一个权限的用户?
好的,我找到了
select(
values,
having(
on(User.class).gePpermissions(),
hasItem(
having(
on(Permission.class).getDetail().getName(),
containsString("abc")
)
)
)
);