为何在项目中推荐使用MyBatis的@Param注解进行参数传递?
- 内容介绍
- 文章标签
- 相关推荐
本文共计581个文字,预计阅读时间需要3分钟。
原因+我们先来看一个报错+报错很简洁+参数+start+没找到。+我在实现一个API接口时发现了一个问题,当我不用+@Param+标签时,MyBatis不认识我定义的参数名字。
起因
我们先来看一个报错
报错很简单,参数 start 没找到。
我是在实现一个 API 接口时发现了一个问题,当我不使用 @Param 标签时,mybatis 是不认识哪个参数叫什么名字的,尽管我定义了 (long start,long end) 它仍然不认识。在这个接口上,我希望根据前端传来的参数,查找指定范围的数据,例如:我想搜索第二页的数据,假设一页20个,那么搜索的范围就是21-40,于是就会调用接口中的 getTypeListByRange 来查找对应 mapper 的 SQL 语句。
本文共计581个文字,预计阅读时间需要3分钟。
原因+我们先来看一个报错+报错很简洁+参数+start+没找到。+我在实现一个API接口时发现了一个问题,当我不用+@Param+标签时,MyBatis不认识我定义的参数名字。
起因
我们先来看一个报错
报错很简单,参数 start 没找到。
我是在实现一个 API 接口时发现了一个问题,当我不使用 @Param 标签时,mybatis 是不认识哪个参数叫什么名字的,尽管我定义了 (long start,long end) 它仍然不认识。在这个接口上,我希望根据前端传来的参数,查找指定范围的数据,例如:我想搜索第二页的数据,假设一页20个,那么搜索的范围就是21-40,于是就会调用接口中的 getTypeListByRange 来查找对应 mapper 的 SQL 语句。

