【Java报错】Greenplum数据库报错 Value can not be converted to requested type 问题解决(踩坑分享)
生活随笔
收集整理的这篇文章主要介绍了
【Java报错】Greenplum数据库报错 Value can not be converted to requested type 问题解决(踩坑分享)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
1. 问题说明
测试接口时,保存数据报错 [Pivotal][Greenplum JDBC Driver]Value can not be converted to requested type. 参数类型是Map,下边是简化后的mapper里的SQL,是不是看起来平平无奇,😁那你就错了:
<insert id="insertEquip" parameterType="java.util.Map">insert into equip621 (id, name, age, equip) values (#{id}, #{name}, #{age}, #{equip}) </insert>我尝试了以下操作都没能解决问题:
2. 解决方法
说实话,我摸不到头脑了,现在唯一没改的就是表名称了,我把表名称改了一下:
<insert id="insertEquip" parameterType="java.util.Map">insert into equip_table (id, name, age, equip) values (#{id}, #{name}, #{age}, #{equip}) </insert>成功了!!!😭😭😭 我又测试了一下这样的表名称:
<insert id="insertEquip" parameterType="java.util.Map">insert into equip_621 (id, name, age, equip) values (#{id}, #{name}, #{age}, #{equip}) </insert>还是可以的。
3. 总结
这个表名称equip621是Oracle数据库的表,mapper文件也使用的是之前的,看来是Greenplum数据库的规范问题。
总结
以上是生活随笔为你收集整理的【Java报错】Greenplum数据库报错 Value can not be converted to requested type 问题解决(踩坑分享)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 【Linux环境】SSH突然无法连接【排
- 下一篇: 【Java报错】Greenplum数据库