private Date created; W bazie danych mam ustawione, żeby wartość generowała się z defualtu na podstawie aktualnej daty. Niestety jak dodaje rekord do bazy to pole zostaje puste. Domyślam się, że hibernate jako że w formularzu dodawania rekordu nie ma opcji dodawania daty ustawia sobie date na null. Da się jakoś to ominąć? Wiem, że jednym sposobem jest stworzenie triggera, ale tej opcji chciałbym uniknąć. Próbowałem z adnotacją @GeneratedValue ale też nie pomogło. Dzięki za pomoc.
Cze,
Mam w klasie takie pole:
@Column(name = "created")
private Date created;
W bazie danych mam ustawione, żeby wartość generowała się z defualtu na podstawie aktualnej daty. Niestety jak dodaje rekord do bazy to pole zostaje puste. Domyślam się, że hibernate jako że w formularzu dodawania rekordu nie ma opcji dodawania daty ustawia sobie date na null. Da się jakoś to ominąć? Wiem, że jednym sposobem jest stworzenie triggera, ale tej opcji chciałbym uniknąć. Próbowałem z adnotacją @GeneratedValue ale też nie pomogło. Dzięki za pomoc.
@CreationTimestamp
public Timestamp creationDate;
Z tym, że wtedy masz więcej informacji niż Ty chcesz (
@MattePRL: A ja tam zawsze daję name. Kod jest bardziej przejrzysty.