2015-03-04 7 views
0

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

auditReader.GetCurrentRevision<CustomRevisionEntity>(true) 

Номер измененного и ревизионного номера верен. Однако ModifiedEntityNames имеет значение null, хотя некоторые объекты были изменены в рамках этой транзакции. ModifiedEntityNames это свойство, которое отображается в столбце EntityName таблицы REVCHANGES

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

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

Разве это не возможно, чтобы получить измененные объекты до совершения?

ответ

1

По крайней мере, в версии Java изменения записываются на commit/flush.

Смежные вопросы