예제 #1
0
 @Override
 public Object overrideDriverTypeConversion(MetaModel mm, String attributeName, Object value) {
   // SQLite returns DATE and DATETIME as String or Number values
   if (value instanceof String || value instanceof Number) {
     String typeName = mm.getColumnMetadata().get(attributeName).getTypeName();
     if ("DATE".equalsIgnoreCase(typeName)) {
       return Convert.toSqlDate(value);
     } else if ("DATETIME".equalsIgnoreCase(typeName)) {
       return Convert.toTimestamp(value);
     } else if ("TIME".equalsIgnoreCase(typeName)) {
       return Convert.toTime(value);
     }
   }
   return value;
 }