Сохранение сущности (пример: имя автора имеет @Id, дата, когда отметка времени равна нулю), впервые creation date
устанавливается с помощью метода, аннотированного @PrePersist
, а сохранение CrudRepository
возвращает персистент объект, где установлена дата. В этом случае для нового экземпляра с теми же данными (дата равна нулю) возвращаемый объект имеет дату создания, равную нулю. При первом поиске с использованием findById
я могу правильно реализовать его с помощью еще нескольких строк кода, но вопрос:
Могу ли я сделать так, чтобы звонок в «Сохранить» CrudRepository сделал это для меня?
... вызывать onPrePersist
при сохранении в противном случае слияния экземпляра с существующей записью?