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

posted @ 2021-01-11 17:32  xc888  阅读(3317)  评论(0)    收藏  举报