Parameter ‘book‘ not found. Available parameters are [0, 1, param1, param2]

小咪咪 2022-09-22 01:17 285阅读 0赞

在用mybatis 时,出现以下错误:

  1. Parameter 'book' not found. Available parameters are [0, 1, param1, param2]

原因是 在mapper 映射的函数参数没有加 @param(“book”)

错误的:

  1. List<Book> selectBySchool(Page<Book> page, BookExample example, Book book);

正确的:

  1. List<Book> selectBySchool(Page<Book> page, BookExample example,@Param("book") Book book);

在xml 里 这样写

  1. <select id="selectBySchool" parameterType="com.xuezhixin.mls.web.model.Book" resultMap="BaseResultMap">
  2. select * from book where school=#{book.school}
  3. </select>

发表评论

表情:
评论列表 (有 0 条评论,285人围观)

还没有评论,来说两句吧...

相关阅读