Может читать отношения в аудируемом объекте от связанного субъекта, а не аудируемого субъекта - PullRequest
0 голосов
/ 26 ноября 2018

В моем приложении я использую Hibernate Envers 4.2.12 для создания модуля контрольного журнала.Это работает нормально, но когда я начал регистрировать исторические версии моих проверяемых сущностей, у меня возникла проблема с чтением объекта в проверяемой сущности, который также является ссылкой на другую проверяемую сущность.

Сценарий "Существует 2 проверенных объекта (A / B), которые имеют отношение «многие к одному» (это означает, что объект A имеет внешний ключ (B_ID) от объекта B). При добавлении или обновлении экземпляра объекта A просто назначьте или обновите внешний ключ (B_ID) на объектеA означает, что в сущности B нет никаких изменений, поэтому я использовал @NotAudited на стороне отношения у сущности B "

Пример:

@Entity
@Audited
public class A {
    @Id
    private long id;

    @ManyToOne
    @JoinColumn(name = "B_ID")
    private B attributeReference;

    //setters and getters
}

@Entity
@Audited
public class B {
    @Id
    private String id;

    @OneToMany(mappedBy = "attributeReference", fetch=FetchType.EAGER)
    @NotAudited
    private List<A> attributeReferences;

    //setters and getters

}    

, когда я пытаюсь прочитать attributeReferenceЯ получаю исключениесвязанный субъект не является аудируемым субъектом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...