在mybatis中,在执行方法时当我们传入多个参数查询数据时,如下图:
mybatis笔记-多个参数查询报BindingException异常
会报出org.apache.ibatis.binding.BindingException: Parameter ‘username’ not found.这样的一个错误。如下图:
mybatis笔记-多个参数查询报BindingException异常
这个时候只要我们给传入的参数添加参数注释就可以解决了,如下图:
mybatis笔记-多个参数查询报BindingException异常
上面方法传入的参数是普通的值,如果传入的是多个实体类呢。同样的道理哈,我们一样的给它添加参数注释,如下图:
mybatis笔记-多个参数查询报BindingException异常

这里有个地方要注意,在mapper.xml中,我们要从实体类拿出传过来的参数,但是现在有多个实体类,数据库分不清楚那个值是那个值,然后报参数异常的错,所以我们取传过来的值时,如下图这样做
mybatis笔记-多个参数查询报BindingException异常

用我们之前注释时的名字”.”上属性名,就能准确的拿到传过来的值了
好了,这些希望对大家有所帮助。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-03-03
  • 2021-07-23
  • 2021-10-01
  • 2021-12-28
  • 2022-12-23
猜你喜欢
  • 2021-12-04
  • 2022-12-23
  • 2021-04-14
  • 2021-11-29
  • 2021-11-19
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案