- Я добавил
@Audited
в мои сущности; - Я создал своего слушателя, чтобы добавить ID пользователя в
revinfo
; - можно фильтровать проверенные данные с идентификатором пользователя, классом объектов, минимальными и максимальным временем, используя:
общественности Список Buscar (Класс clazz, Новичок Новичок, java.util.Date Inicio, java.util.Date fim) { GregorianCalendar novo = новый GregorianCalendar(); novo.setTime (fim); novo.add (Calendar.DAY_OF_MONTH, 1);Envers - Отображение данных аудита с отношениями
AuditReader reader = AuditReaderFactory.get(getEm());
return reader.createQuery()
.forRevisionsOfEntity(clazz, false, true)
.add(AuditEntity.revisionProperty("usuario").eq(usuario))
.add(AuditEntity.revisionProperty("revtstmp").between(inicio.getTime(), novo.getTime().getTime()))
.addOrder(AuditEntity.property("id").asc())
.getResultList();
}
Но все отношения ленивы, в том числе @ManyToOne.
Я нашел много сообщения о проблемах с @OneToMany, но это не так
Что я могу сделать, чтобы получить доступ к этим свойствам?
PS: Я пробовал, но не мог выделить код.
Итак, решение состоит в том, чтобы сделать новый запрос, выбрав объекты по ID, правильно? – Falci
Да, вроде ручное объединение, я думаю. – adamw
@adamw Не могли бы вы показать мне пример кода? Потому что у меня такая же проблема. Но мой объект имеет значение null, но когда я отлаживаю, один метод класса, называемый обработчиком, имеет id. –