问题描述:
报错如下‘电脑’ Query: update t_product set product_name=? and product_price=? and product_desc=? and product_img=? and product_flag=? and is_hot=? and category_id=? where product_id=? Parameters: [电脑, 800, 1, /products/pc2.jpg, 1, 0, 0, 34]
原因分析:
Update中 在set时 不能用and连接 在Navicat中正常 java中预编译statement的SQL语句只能用逗号隔开
解决方案:
此处的报错信息:Data truncation: Truncated incorrect DOUBLE value
3.1:在网上的主要错误原因是:update语句中的set中出现了and关键字,而应该使用逗号<,>代替之;这里的报错不属于这种情况;
3.2:此处错误原因为:标签中不能使用参数名#{supplierIds},而应该使用#{item},貌似为固定写法;根本原因尚不明确,待大神指点;