Having entitiy Foobar containing {{@Version @Column(name="\"version\"", nullable = false) public Calendar getVersion() { return version; } }} Creates version TIMESTAMP WITHOUT TIME ZONE NOT NULL But[ Calendar has a timezone|https://docs.oracle.com/javase/8/docs/api/java/util/Calendar.html#setTimeZone-java.util.TimeZone- ]! hbm2ddl logging: Hibernate: create table "MESSAGE_TYPE" (id int8 not null, "laboratory_name" varchar(1024) not null, "version" timestamp not null, primary key (id)) |