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

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

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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的...
    笨鸟慢飞阅读 5,664评论 0 4
  • 1.简介 数据存储有哪些方式?电子表格,纸质文件,数据库。 那么究竟什么是关系型数据库? 目前对数据库的分类主要是...
    乔震阅读 1,786评论 0 2
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,767评论 18 399
  • 第七章,四不 莳南君只觉得眼前黑色人影一晃,然后她就坐在马上了,白卿离坐在她后面,炽热的胸膛抵着她的背,...
    三炮英雄阅读 387评论 0 0
  • 前段时间,在热播剧《大军师司马懿之军师联盟》中,司马懿堪称大魏国“三高人士”,颜值高、智商高、情商高。 不仅从智商...
    南史先生阅读 1,089评论 3 6