Штамп и отметка времени: объект ссылается на несохраненный временный экземпляр - сохраните временный экземпляр перед сбросом - PullRequest
0 голосов
/ 01 октября 2019

Я пытаюсь добавить CreateTimeStamp и UpdateTimestamp к объекту. Давайте используем общий пример Spring Clinic и скажем, что этот объект является домашним животным. Пользователь меняет значения объекта Pet и публикует форму. Я хочу, чтобы временная метка и штамп пользователя знали, кто и когда делал последние изменения. Довольно распространенный вариант использования в ИТ.

Итак, я добавил это:

@ManyToOne (fetch = FetchType.LAZY, cascade = {CascadeType.DETACH})
private User user;

Но тогда я получаю: объект ссылается на несохраненный временный экземпляр - сохраните временный экземпляр перед сбросом, когда я запускаюcode.

По сути, в этой форме я не хочу изменять объект User, но потенциально хочу изменить внешний ключ, поскольку это может быть другой пользователь, редактирующий этот объект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...