报错内容为:
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那块的括号不对。
不知道后面还会不会有其他问题,反正细心认真和提高打字能力才能避免返工,有效防止浪费更多的时间,加油。