gpt4 book ai didi

hibernate - ExampleMatcher.withIgnorePath正在获取被忽略的属性路径

转载 作者:行者123 更新时间:2023-12-04 13:56:40 31 4
gpt4 key购买 nike

我有一个具有多个属性路径的实体。我使用了“按示例查询”和“ExampleMatcher”来忽略某些属性路径。

我的实体如下图所示
员工类

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中给定的属性。

请协助我如何忽略属性路径。

最佳答案

withIgnorePaths("designation")防止按示例查询基于示例的designation值应用过滤器。它会而不是阻止designation填充到查询结果中。

如果要从查询结果中排除某些属性,请使用projectionsquery graphs(取决于哪种类型更适合您的特定用例)。不过,不确定是否可以通过示例查询使用它们。

关于hibernate - ExampleMatcher.withIgnorePath正在获取被忽略的属性路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51153520/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com