весенняя загрузка отслеживает обновленные значения - PullRequest
0 голосов
/ 26 мая 2018

Я искал, есть ли метод или функция в весенней загрузке, jpa, hibernate, чтобы узнать, какие значения будут обновлены перед сохранением / обновлением элемента в базе данных, но все еще ничего не нашел, делает что-то вродечто существует или мне нужно создать собственный метод для этого?

Например: Оригинальный объект: Имя = Джон Last_Name = Джонс

Новый объект: Имя = Джон Last_Name = Стивенс

Изменение: Last_Name с Джонса на Стивенса

У меня есть идея сделать это на Java, но клиенты хотят избежать всего ненужного кодирования.

1 Ответ

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

С Hibernate вы можете реализовать PreUpdateEvent обратный вызов:

public class PreUpdateEventListenerImpl implements PreUpdateEventListener
    public boolean onPreUpdate(PreUpdateEvent event)  {
        Object newEntity=event.getEntity(); 
        Object[] newState = event.getNewState(); // New entity properties
        Object[] oldState = event.getOldState(); // Old entity properties
    }
}
...