admin 管理员组文章数量: 1087819
mybatis报Column count doesnt match value count at row 1错
错误提示:Caused by: java.sql.SQLException: Column count doesn't match value count at row 1
最快解决办法:放到sql查询面板一运行就知道哪错了
在网上查到出错有好几种情况(没找到我的情况,我是第四种):
第一种:列和值数量不一致
INSERT INTO 表名(PK_ID, a, b, c)VALUES(#{PK_ID,jdbcType=VARCHAR},#{a,jdbcType=VARCHAR},#{b,jdbcType=VARCHAR})
如上代码,本来要插入id,a,b,c四个字段,结果你value中只有id,a,b,这就会标题所列这种错误
第二种:少标点符号
INSERT INTO 表名(PK_ID, a, b, c)VALUES(#{PK_ID,jdbcType=VARCHAR},#{a,jdbcType=VARCHAR},#{b,jdbcType=VARCHAR}#{c.jdbcType = VARCHAR})
第三种:插入中文错误(还未研究)
给个链接:Mysql 插入中文错误:Incorrect string value: ‘\xE7\xA8\x8B\xE5\xBA\x8F…’ for column ‘course’ at row 1
第四种:sql语句拼写不对(最基础的错误,千万不能犯,有一个主键自增,导致字段不能正确匹配)
我的sql语句是insert into qiandao values()
因该是insert into qiandao(字段名)values
本文标签: mybatis报Column count doesnt match value count at row 1错
版权声明:本文标题:mybatis报Column count doesnt match value count at row 1错 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1700371176a417867.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论