为何在项目中推荐使用MyBatis的@Param注解进行参数传递?

更新于
2026-08-09 02:22:45
13阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计581个文字,预计阅读时间需要3分钟。

为何在项目中推荐使用MyBatis的@Param注解进行参数传递?

原因+我们先来看一个报错+报错很简洁+参数+start+没找到。+我在实现一个API接口时发现了一个问题,当我不用+@Param+标签时,MyBatis不认识我定义的参数名字。

为何在项目中推荐使用MyBatis的@Param注解进行参数传递?

起因

我们先来看一个报错

报错很简单,参数 start 没找到。

我是在实现一个 API 接口时发现了一个问题,当我不使用 @Param 标签时,mybatis 是不认识哪个参数叫什么名字的,尽管我定义了 (long start,long end) 它仍然不认识。在这个接口上,我希望根据前端传来的参数,查找指定范围的数据,例如:我想搜索第二页的数据,假设一页20个,那么搜索的范围就是21-40,于是就会调用接口中的 getTypeListByRange 来查找对应 mapper 的 SQL 语句。

阅读全文
标签:param

本文共计581个文字,预计阅读时间需要3分钟。

为何在项目中推荐使用MyBatis的@Param注解进行参数传递?

原因+我们先来看一个报错+报错很简洁+参数+start+没找到。+我在实现一个API接口时发现了一个问题,当我不用+@Param+标签时,MyBatis不认识我定义的参数名字。

为何在项目中推荐使用MyBatis的@Param注解进行参数传递?

起因

我们先来看一个报错

报错很简单,参数 start 没找到。

我是在实现一个 API 接口时发现了一个问题,当我不使用 @Param 标签时,mybatis 是不认识哪个参数叫什么名字的,尽管我定义了 (long start,long end) 它仍然不认识。在这个接口上,我希望根据前端传来的参数,查找指定范围的数据,例如:我想搜索第二页的数据,假设一页20个,那么搜索的范围就是21-40,于是就会调用接口中的 getTypeListByRange 来查找对应 mapper 的 SQL 语句。

阅读全文
标签:param