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

拿查询举例

  1、单个参数时

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

 

 

 此时sqlMapper中的配置

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

 

 

 或者

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

 

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

 

 

  2、多个参数时

 

     mapper接口中的方法:

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

 

     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配置进行命名参数

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

 

     sqlmapper中的配置:

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

 

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

上一篇:截取安卓直播APP中的视频流 -央视频或者斗鱼直播下载+


下一篇:Android Studio 移动虚拟机