Gustavo
Gustavo

Reputation: 1418

Saving a property of an Hibernate entity with the value from a database function

I have an Hibernate entity which has a java.util.Date property. Instead of setting the property value to new Date() on my entity and then saving with Hibernate, I would like to make the database set the date through a SYSDATE() function. I want this because I can't rely on the date set by the client, because it is a swing app. I can only trust on the time taken from the database.

I have thought of some options, but both seem quite poor:

Upvotes: 1

Views: 1285

Answers (1)

Vlad Mihalcea
Vlad Mihalcea

Reputation: 153780

Hibernate allows you to have DB generated columns, check the Generated properties Hibernate documentation.

You database should have a DEFAULT SYSDATE configuration.

Check this example for a complete solution.

Upvotes: 1

Related Questions