转载

使用kettle时,报异常here was a data type error: the data type of java.lang.String object does not correspond to value meta

在使用kettle写java脚本时,运行报错
field String : There was a data type error: the data type of java.lang.String object does not correspond to value meta []

网上查了很多资料还是没解决,
后来自己反复测试总算把这个问题解决了, 怀疑可能是kettle的缓存,
当时是做一个图片转base64的处理,返回结果是String类型的。运行完java脚本没有报错,在最后表输出的时候报错了。
数据库的字段是longblob类型,当时实在是想不明白为什么报这个错。因为我写其他转换的时候用过这个脚本是没问题的。
后来我改脚本,一步一步测,终于解决了这个问题。
原因猜测可能就是kettle与数据库之间的缓存导致的。

正文到此结束
该篇文章的评论功能已被站长关闭
本文目录