Любые советы по переносу операции слияния () из Hibernate 3 в пользовательское приложение Hibernate 2? - PullRequest
1 голос
/ 16 апреля 2011

В настоящее время я пытаюсь выполнить аудит записи измененных свойств, используя Interceptor в Hibernate 2.x.

Проблема в том, что объект, который я пытаюсь сохранить, является отдельным объектом, поэтому массив previousState в методе onFlushDirty метода Interceptor всегда возвращает ноль. Говорят, что это можно просто решить, вызвав merge, но этот метод недоступен в Hibernate 2.x. Любые советы о том, как я могу обойти проблему?

Кроме того, не могли бы вы придумать, как легко или сложно реализовать что-то вроде merge в приложении, работающем под Hibernate 2.x?

Спасибо!

1 Ответ

0 голосов
/ 26 мая 2011

В Hibernate 2.x вы пробовали использовать saveOrUpdate(Object)?Это был начальный обходной путь, предоставленный Hibernate, пока они не добавили merge() в Hibernate 3.

...