gpt4 book ai didi

java - Envers 可选谓词

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

我有一个 envers 查询来查找给定实体的历史记录,我想做的是使用请求中指定的谓词。

例如,我希望能够根据发送的请求按日期/用户/修订类型等(或字段组合)进行过滤。

我知道如何添加谓词,我只是想知道如果未指定参数(例如 fromDate),是否可以使用默认值,因此忽略以下行。

.add(AuditEntity.revisionProperty("date").ge(fromDate))

最佳答案

通过进一步阅读,我发现解决方案与此答案类似; https://stackoverflow.com/a/2439958/7030856

AuditReader reader = AuditReaderFactory.get(entityManager);
AuditQuery query = reader.createQuery().forRevisionsOfEntity(cls, true, true);
if (fromDate!= null) {
query.add(AuditEntity.revisionProperty("date").ge(fromDate))
}
// Etc
List<Object[]> changes = query.getResultList();

关于java - Envers 可选谓词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40148795/

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