首页 > 移动平台 > 详细

8、mybatis学习——sqlmapper配置文件参数处理(单个参数,多个参数,命名参数)

时间:2020-02-21 18:36:47      阅读:90      评论:0      收藏:0      [点我收藏+]

拿查询举例

  1、单个参数时

  技术分享图片

 

 

 此时sqlMapper中的配置

  技术分享图片

 

 

 或者

  技术分享图片

 

 都可以;因为参数只有一个,不会混乱,单个参数可红框中的取名可随意

 

 

  2、多个参数时

 

     mapper接口中的方法:

  技术分享图片

 

     sqlmapper中的配置:

    <!-- 多个参数时,mybatis会做特殊处理;多个参数会被封装成一个map
      key:param1,param2,.......paramN
      value:传入的参数值
      #{ }就是从map中获取指定key的值 -->
    <select id="selectEmpByIdAndName" resultType="employee">
        select * from employee where id = #{param1} and name = #{param2}
    </select>

  

  3、多个参数时(命名参数方式)

    mapper接口中的方法:利用@Param配置进行命名参数

技术分享图片

 

     sqlmapper中的配置:

    <!-- 多个参数命名方式 -->
    <select id="selectEmpByIdAndName" resultType="employee">
        select * from employee where id = #{id} and name = #{name}
    </select>

 

8、mybatis学习——sqlmapper配置文件参数处理(单个参数,多个参数,命名参数)

原文:https://www.cnblogs.com/lyh233/p/12342472.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!