title: DBUnit inserting Timestamp default value in H2 Table parsing error
body: <p>When i try to use DBUnit to insert a record into a H2 table i get an Exception caused by:</p>
  
  <pre><code>Caused by: org.h2.jdbc.JdbcSQLException: 
    Cannot parse "TIMESTAMP" constant "1970-00-01"; 
    SQL statement: insert into PUBLIC.TABLE (COLX, COLY, COLZ) values (?, ?, ?)
  Caused by: java.lang.IllegalArgumentException: 
    1970-0-1 at org.h2.util.DateTimeUtils.parseDateValue(DateTimeUtils.java:276)
  </code></pre>
  
  <p>None of the values are for the required timestamp column, so dbUnit seems to try to insert a default value which raises the problem.
  Note: the 1970-0-1 is not the 1970-00-01 as in the table description (see below).</p>
  
  <p>I am not sure whre i could configure the behaviour. Anyways her's some of my setup which could help identify the error:</p>
  
  <p>Create statement:</p>
  
  <pre><code>create table MYTABLE (
      "UUID" binary default random_uuid() not null,
      "COL2" varchar(18) not null,
      "COL3" varchar(20),
      "COL4" timestamp default '1970-00-01',
      ...
  </code></pre>
  
  <p>The DataSet XML (as said the three values are not including the timestamp column)</p>
  
  <pre><code>&lt;dataset&gt;
    &lt;MYTABLE COLX="text" COLY="1" COLZ="Text"/&gt;
  </code></pre>
  
  <p>i have also set</p>
  
  <pre><code>dbConfig.setProperty(DatabaseConfig.PROPERTY_DATATYPE_FACTORY, new H2DataTypeFactory());
  </code></pre>
  
  <p>I was thinking of two possibilities:
   1. Is dbUnit trying to parse the value from the column info?
   2. Is there a standard default generator for timestamp/date fields in dbUnit?</p>
  
  <p>So any ideas what i need to do to have the correct default value will be inserted?</p>