title: Cannot convert '0000-00-00 00:00:00' to TIMESTAMP
body: <p>the field definition</p>
  
  <pre><code> /** Date. */
    @Column(columnDefinition = "datetime")
    private Date date;
  </code></pre>
  
  <p>setter</p>
  
  <pre><code>public void setDate(final Date date) {
      DateFormat dfmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
      try {
        this.date = dfmt.parse(dfmt.format(date));
      } catch (ParseException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }
  
    }
  </code></pre>
  
  <p>Does anyone have idea how to convert "zero date" into proper value ?
  Because i have error:</p>
  
  <pre><code>Cannot convert value '0000-00-00 00:00:00' from column 13 to TIMESTAMP
  </code></pre>
  
  <p>And even if i set "default" field and setter like this:</p>
  
  <pre><code>/** Date. */
        @Column
        private Date date;
  
  
  public void setDate(final Date date) {
        this.date = date;   
    }
  </code></pre>
  
  <p>I'll still have the same problem....</p>