我有一个具有多个属性路径的实体。我使用了“按示例查询”和“ ExampleMatcher”来忽略某些属性路径。
我的实体如下所示, Employee.class
private Integer id;
private String name;
private String designation;
我只想显示实体(表中的字段)的名称和ID。为此,我做了以下事情,
ExampleMatcher exampleMatcher = ExampleMatcher.matching().withIgnoreNullValues().withIgnorePaths("designation");
Example<Employee> example = Example.of(entity, exampleMatcher);
但是,响应返回所有值,包括ignorePath中给定的属性。
请协助我如何忽略属性路径。
答案 0 :(得分:6)
for i in sftp.listdir_attr(path):
print i.st_size
防止基于示例的查询基于示例的withIgnorePaths("designation")
值应用 filter 。它不会不阻止在查询结果中填充designation
。
如果要从查询结果中排除某些属性,请使用projections或query graphs(取决于哪种情况更适合您的特定用例)。不过,不确定是否可以通过示例查询使用它们。
答案 1 :(得分:1)
我不确定这是否行得通
ExampleMatcher exampleMatcher = ExampleMatcher.matching().withIgnorePaths("designation").withIgnoreNullValues();
我刚添加了withIgnorePaths
。