博为峰JavaEE技术文章 ——MyBatis @param使用方法

若映射器中的方法只有一个参数,则在对应的SQL语句中,可以采用#{参数名}的方式来引用此参数,以前的例子多属于此类。但这种方法却不适用于需要传递多个参数的情况,今天就来介绍如何使用注解传递多个参数。同样,先回顾下之前用使用的方法:

@Select("select * from `t_employeer` where employeer_name like #{employeer_name}")

用注解来简化xml配置的时候,@Param注解的作用是给参数命名,参数命名后就能根据名字得到参数值,正确的将参数传入sql语句中

博为峰JavaEE技术文章 ——MyBatis @param使用方法_第1张图片

代码中where  s_name= #{emp_name } and class_id = #{emp_depart} 表示sql语句要接受2个参数,一个参数名是emp_name,一个参数名是emp_depart,如果要正确的传入参数,那么就要给参数命名,因为不用xml配置文件,那么我们就要用别的方式来给参数命名,这个方式就是@Param注解。

在方法参数的前面写上@Param("参数名"),表示给参数命名,名称就是括号中的内容。

 

你可能感兴趣的:(博为峰JavaEE技术文章 ——MyBatis @param使用方法)