Как поставить now() вместо null через Hibernate?

299
22 июня 2017, 03:43

У меня есть такое поле:

  created_at TIMESTAMP DEFAULT NOW()

Проблема в том, что Hibernate всегда явным образом подпихивает в него null, а мне надо, чтобы срабатывало NOW(). Так не получается (все равно приходит null):

@Column(name = "created_at", nullable = false, columnDefinition = "timestamp default now()")
private Date createdAt;

Если сделать created_at TIMESTAMP DEFAULT NOW() NOT NULL, то когда не указано поле created_at ошибка ERROR: null value in column "created_at" violates not-null constraint.

Как сделать это правильно ?

Answer 1
@CreationTimestamp
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "created_at")
private Date createdAt;
READ ALSO
Как добавить поддомен в Jetty?

Как добавить поддомен в Jetty?

Установил программу xWikiЗапустил и пишет

299
Пересметить систему координат на JavaFX

Пересметить систему координат на JavaFX

Так как я только недавно начал работать с JavaFX, то многое еще не знаюЯ хотел написать программу на JavaFX с помощью Canvas API, которая рисует систему...

352