记录一次愚蠢的@insert出错

报错内容为:

Parsing error was found in mapping #{price),#{user_id}.  Check syntax #{property|(expression), var1=value1, var2=value2, ...}

package com.example.demo.mapper;

import com.example.demo.entity.Book;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;

//用来访问数据库的接口层,即Dao层
@Mapper
public interface BookMapper {
//  @Insert("INSERT INTO book (mc,price,user_id) VALUES(#{mc},#{price),#{user_id})")
    @Insert("INSERT INTO book (mc,price,user_id) VALUES(#{mc},#{price},#{user_id});")
//  仔细看看上面两行有什么区别
    void insert(Book book);//VALUES (#{mc},#{price),#{user_id})动态解析book里面的数据

}

 又是改DemoApplication,又是改application.properties,结果问题在这,price那块的括号不对。

不知道后面还会不会有其他问题,反正细心认真和提高打字能力才能避免返工,有效防止浪费更多的时间,加油。

  • 11
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值