The Hibernate Documentation has the information below for the @Temporal annotation:
@Temporal
In plain Java APIs, the temporal precision of time is
I use Hibernate 5.2 and @Temporal is not required anymore. java.util.date, sql.date, time.LocalDate are stored into DB with appropriate datatype as Date/timestamp.