Спящий режим становится старым/новым для журнала аудита

Я хочу регистрировать изменения некоторых сущностей. поэтому я использую onflushdirty перехватчика гибернации.

но предыдущие состояния всегда пусты или равны нулю

после некоторого поиска я нашел 2 способа получить старые/предыдущие значения:

1- откройте новый временный сеанс и снова найдите компонент

2- чтобы предыдущие состояния [] не были пустыми, я должен использовать слияние вместо сохранения/обновления. (на самом деле не уверен, что это правда, и не знаю, что произойдет с реальным поведением системы...)

есть ли другой лучший способ сделать это?


person Yichaoz    schedule 01.12.2011    source источник


Ответы (1)


Если вы просто вызываете обновление с объектом, который вы создали, предыдущее состояние будет пустым. Вы должны сначала загрузить/получить объект, а затем изменить его свойства (в нашем обычном коде, а не в перехватчике), при этом вы получите предыдущее состояние. Слияние достигает того же.

person gkamal    schedule 01.12.2011