org.apache.ibatis.exceptions.PersistenceException:
### Error updating database. Cause: org.apache.ibatis.binding.BindingException: Parameter 'name' not found. Available parameters are [arg1, arg0, param1, param2]
### The error may involve com.imp.IStudents.insertOne-Inline
### The error occurred while setting parameters
### SQL: insert into students(name,pass) values(?,?)
### Cause: org.apache.ibatis.binding.BindingException: Parameter 'name' not found. Available parameters are [arg1, arg0, param1, param2]

mmp ,遇到这个错误弄了半天,在百度上找了半天的教程,在cdsn上看到说是有两种方法可以

但我测试之后只有第一种方法可行

xml文件中的插入语句不要变

1   <insert id="insertOne" parameterType="Students">
2        insert into students(name,age) values(#{name},#{age})
3   </insert>

 

改一下接口中的方法的参数

1  void insertOne(@Param("name")String name,@Param("age")int age);
IStudents.java

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-09
  • 2021-05-02
  • 2021-09-18
  • 2022-12-23
  • 2021-04-12
猜你喜欢
  • 2022-12-23
  • 2021-06-29
  • 2021-07-16
  • 2021-06-05
  • 2021-06-20
  • 2022-12-23
  • 2021-12-12
相关资源
相似解决方案