SpringBoot+Mybatis项目新增SQL报错:The error occurred while setting parameters
报错内容如图所示:

解决办法:
修改mapper.xml中对应的SQL语句,将其中属性或表名与关键词用反写引号区分开,如:
1 <insert id="insert" parameterType="com.entity.Order"> 2 insert into `order` (id, userId, orderId, state, create_time) 3 values (#{id,jdbcType=INTEGER}, #{userid,jdbcType=INTEGER}, #{orderid,jdbcType=INTEGER}, 4 #{state,jdbcType=INTEGER}, #{createTime,jdbcType=VARCHAR}) 5 </insert>
其中order是关键词,如果不加反引号SQL语句无法确定表名
参考文档地址:
https://blog.csdn.net/weixin_42881223/article/details/88963149

浙公网安备 33010602011771号