数据库的类型是DateTime,但是查询返回的className是java.sql.timestamp。
这是个什么数据库?
虚谷数据库
但是之前是正常的,我这边重新部署一下就不行了
适配也是按照之前的来的
不是,你仔细看一下文档,针对非默认支持的数据库:
比如 CUBA core 里面的 OracleDbTypeConverter
对 Oracle 数据库,实现了 DbTypeConverter
,其中有时间时期类型的转换:
@Override
public int getSqlType(Class<?> javaClass) {
if (javaClass == Date.class)
return Types.TIMESTAMP;
else if (javaClass == UUID.class)
return Types.VARCHAR;
else if (javaClass == Boolean.class)
return Types.CHAR;
else if (javaClass == String.class)
return Types.VARCHAR;
else if (javaClass == Integer.class)
return Types.INTEGER;
else if (javaClass == Long.class)
return Types.BIGINT;
return Types.OTHER;
}
哦哦 好的 非常感谢