使用EOS平台进行Oracle数据库数据查询时,对于TIMESTAMP类型的字段,查询出来转换为java中的Data字段,但是查询结果始终报错,报错内容如下:
"FAILURE_TIME": {
"bytes": "7877081B010101",
"length": 7,
"stream": "This value not supported be serialized by eos, maybe it has not default constructor!! class:class java.io.ByteArrayInputStream ,toString:java.io.ByteArrayInputStream@45a6c001"
}
其中FAILURE_TIME为要查询的字段,判断应该是转换除了问题。
解决方案:
(to_date(to_char(FAILURE_TIME , 'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')) as FAILURE_TIME,
将原有的时间字段转化为想要的字段,最后在重新命名为原来的字段,不影响原有的字段名称。