mybatis使用update出错

发布于 2022-08-31 09:18:55 字数 427 浏览 13 评论 0

在页面我有一个更新商品表单,填入的字段包括商品名(String),价格(int),状态(int),上传人(String),上传时间(date),id隐藏(int),其中上传人通过session得到,时间去取系统时间。在dao调用sql语句之前,我打印传过来的值,类型分别是(String,int,int,String,date,int)准确无误,可是在执行sql语句时提示我Data Truncated incorrect DOUBLE value,而我的sql语句也是严格按照字段顺序去写的啊,是什么原因呢?sql语句如下:
update 商品表 set 商品名=#{0} and 价格=#{1} and 状态=#{2} and 上传人=#{3} and 上传时间=#{4} where id=#{5}

这里报错的字段为商品名,不能为字符串只能为数字,而且当我把商品名设为数字的时候更新不成功,谢谢各位大神了!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

场罚期间 2022-09-07 09:18:55

请将sql语句改为:
update 商品表 set 商品名=#{0},价格=#{1},状态=#{2},上传人=#{3},上传时间=#{4} where id=#{5}

赠佳期 2022-09-07 09:18:55

题主,你能把日志贴上来吗

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文