title: Vaadin table column formatting for Timestamp class
body: <p>I am using a table with sql container.  The container's data source is a free form query.  One of the field is an invoice date and in the sql server, the field is a small date time.  I've overriden the formatPropertyValue function and when i debugged it "property.getType()" was returning "Timestamp".  so this is what i've done within the function.</p>
  
  <pre><code>if (property.getType() == Timestamp.class) {
          SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
          if (property.getValue() == null) {
              return null;
          } else {
              System.out.println(df.format( (Date) property.getValue()));
              return df.format( (Date) property.getValue());
  
          }
      }
  </code></pre>
  
  <p>When I run the application, i get the "com.vaadin.ui.table$cacheupdateexception" error.</p>
  
  <p>I got around by changing the sql statement like "query = "SELECT convert(varchar(10), INVOICE_DATE, 110) as  INVOICE_DATE,..." but i was wondering if there was a proper way to format a Timestamp field.</p>
  
  <p>Thanks,</p>
  
  <p>Thomas Kim. </p>