gpt4 book ai didi

java - 不推荐使用 QueryBuilder 类型中的方法 andProperty(String) - Javers

转载 作者:行者123 更新时间:2023-12-02 02:17:02 31 4
gpt4 key购买 nike

我正在开发 Spring Boot Javers 集成,链接为:https://javers.org/documentation/spring-boot-integration/ ,并且Property API 已被弃用,用什么来替代它?

@GetMapping("/audit")
public String getPersonChanges(@RequestParam Optional<String> param) {
QueryBuilder jqlQuery = QueryBuilder.byClass(Person.class);
jqlQuery = param.isPresent() ? jqlQuery.andProperty(param.get()) : jqlQuery;

List<Change> changes = javers.findChanges(jqlQuery.build());

changes.sort((o1, o2) -> -1 * o1.getCommitMetadata().get().getCommitDate().compareTo(o2.getCommitMetadata().get().getCommitDate()));

JsonConverter jsonConverter = javers.getJsonConverter();

return jsonConverter.toJson(changes);
}

The method andProperty(String) from the type QueryBuilder is deprecated

Maven 依赖关系:

<dependency>
<groupId>org.javers</groupId>
<artifactId>javers-spring-boot-starter-sql</artifactId>
<version>5.6.2</version>
</dependency>

最佳答案

有关此方法替换的信息在其 javadoc 中明确给出:

    /**
* renamed to {@link #withChangedProperty(String)}
* @deprecated
*/
@Deprecated
public QueryBuilder andProperty(String propertyName) {
return withChangedProperty(propertyName);
}

关于java - 不推荐使用 QueryBuilder 类型中的方法 andProperty(String) - Javers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57296222/

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