|
The JDBC driver would be the one doing any TZ conversion you see happening on the Date instance. But that would be happening prior to stripping the time portion which Hibernate does after getting the value from the driver.
I am not sure what else to tell you. You asked Hibernate for a DATE (no time portion). DATE-as-a-Calendar is the same thing. Hibernate made sure thats what you got. JDK Date does not offer a class without time so the convention is to set those fields to zero.
|