hibernate envers: получить измененные объекты для текущей версии

В текущей транзакции перед фиксацией я хочу увидеть все изменения для текущей ревизии. Я могу получить текущую версию, выполнив:

auditReader.GetCurrentRevision<CustomRevisionEntity>(true)

ModifiedBy и номер версии верны. Однако ModifiedEntityNames имеет значение null, хотя некоторые объекты были изменены в рамках этой транзакции. ModifiedEntityNames — это свойство, которое сопоставляется со столбцом ENTITYNAME таблицы REVCHANGES.

Код ниже возвращает пустой набор:

 ISet<Tuple<string, Type>> modifiedEntityTypes = auditReader.CrossTypeRevisionChangesReader().FindEntityTypes(lastRevision.Value);

Разве нельзя получить измененные объекты перед фиксацией?


person Sam    schedule 04.03.2015    source источник


Ответы (1)


По крайней мере, в Java-версии изменения записываются на фиксацию/флэш.

person adamw    schedule 05.03.2015