code: @Override
      public Object overrideDriverTypeConversion(MetaModel mm, String attributeName, Object value) {
          if (value instanceof String && !Util.blank(value)) {
              String typeName = mm.getColumnMetadata().get(attributeName).getTypeName();
              if ("date".equalsIgnoreCase(typeName)) {
                  return java.sql.Date.valueOf((String) value);
              } else if ("datetime2".equalsIgnoreCase(typeName)) {
                  return java.sql.Timestamp.valueOf((String) value);
              }
          }
          return value;
      }
docs: TDS converts a number of important data types to String. This isn't what we want, nor helpful. Here, we change them back.