title: How can I map a Java date to DATETIME in mysql (by default its TIMESTAMP) with Hibernate annotations
body: <p>All my db tables should have an endTime field which by default should be END_OF_TIME or something like that. I am not happy about the 2038 limitation so I want endTime to be of type DATETIME in mysql.</p>
  
  <p>My Java code is:</p>
  
  <pre><code>@MappedSuperclass
  @Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
  public class BaseDBEntity {
  @Id
  @Column(length=36)
  public String id;
  
  @Temporal(TemporalType.TIMESTAMP) 
  public Date startTime;
  
  @Temporal(TemporalType.TIMESTAMP) 
  public Date endTime;
  
  public BaseDBEntity() {
  }
  
  }
  </code></pre>
  
  <p>I can work around by creating the table manually with an endTime field of type DATETIME, and than map the entity endTime to that column, however I would like Hibernate to generate the tables automatically - how can I do that?</p>