JPA устанавливают поле TIMESTAMP на CURRENT_TIMESTAMP при сохранении

У меня есть столбец TIMESTAMP на таблице, которая устанавливается в NULL, когда запись первоначально вставляется. Я хотел бы обновить значение к текущему времени. Мой сгенерированный объект имеет метод установки для поля как такового:

setCloseDate(Timestamp closeDate)

Однако я не хочу генерировать/указывать метку времени из кода Java. Там какой-либо путь состоит в том, чтобы аннотировать атрибут для указания для использования текущего времени на уровне базы данных при сохранении объекта?

В противном случае, какова была бы хорошая стратегия выполнения обновления как это?

Под покрытиями запрос, который я хочу выполнить, похож на это:

update CASE_FILE set CLOSE_DATE=CURRENT_TIMESTAMP where ID=1

Я просто начинаю с JPA..., так мог пропускать что-то довольно очевидное здесь.Спасибо!

7
задан 26 August 2009 в 15:01
поделиться