Não é possível converter '0000-00-00 00:00:00' para TIMESTAMP

a definição de campo

 /** Date. */
  @Column(columnDefinition = "datetime")
  private Date date;

setter

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();
    }

  }

Alguém tem idéia de como converter "data zero" em valor adequado? Porque eu tenho erro:

Cannot convert value '0000-00-00 00:00:00' from column 13 to TIMESTAMP

E mesmo se eu definir o campo "padrão" e setter assim:

/** Date. */
      @Column
      private Date date;


public void setDate(final Date date) {
      this.date = date;   
  }

Eu ainda terei o mesmo problema ....

questionAnswers(2)

yourAnswerToTheQuestion