1. 除了方法传递过来的参数以外,mybatis还默认有两个内置参数
  2. _parameter 代表整个参数
  3. 单个参数,_parameter 就是这个参数
  4. 多个参数 会被封装成一个map,_parameter就是代表这个map
  5. _databaseId 如果配置了databaseIdProvider标签, _databaseId就是代表当前数据库的别名,mysql或者oracle等等。
<select id="getEmpByDataBaseId" resultType="emp"><if test="_databaseId=='mysql'">select * from employee<if test="_parameter!=null">where last_name=#{_parameter.lastName}</if></if><if test="_databaseId=='oracle'">select * from employees_tbl</if>
</select>

mybatis两个内置参数相关推荐

  1. 17、mybatis两个内置参数

    不只是方法传递过来的参数可以被用来判断,取值. mybatis默认还有两个内置参数, _parameter:代表整个参数 单个参数:_parameter就是这个参数 多个参数:参数会被封装为一个map ...

  2. [mybatis]动态sql_内置参数_parameter_databaseid

    mybatis内置参数 mybatis默认还有两个内置参数: _parameter:代表整个参数 单个参数:_parameter就是这个参数 多个参数:参数会被封装为一个map; _parameter ...

  3. mybatis入门学习(九) -DB环境切换、使用注解、事务提交、获取自增ID、多参数传参、鉴别器、内置参数、批量写入、Oracle字段无法插入 null 值

    一.多数据库环境切换 1.config配置: <!-- default="mydemo" 指定连接的数据库 --><environments default=&q ...

  4. Python两个内置函数——locals 和globals

    python作用域 http://tgstdj.blog.163.com/blog/static/748200402012419114428813/ 有两种类型的作用域--类的变量和对象的变量. 类的 ...

  5. python 两个内置函数——locals 和globals(名字空间)批量以自定义变量名创建对象

    文章目录 locals 和globals(名字空间)简介 1.局部变量函数locals例子(locals 返回一个名字/值对的字典) 批量创建对象 示例1 示例2 函数内 类内 2.全局变量函数glo ...

  6. 用python内置函数算复杂度吗_Python减少代码量的两个内置函数

    Python减少代码量的两个内置函数 前言 Python中内置了几个非常好用的函数. 当你掌握了这几个函数的用法后,有些场景下,不用自己去实现多余的冗余代码编写,只需要调用这些函数,便能很简短的帮你实 ...

  7. Ansible Inventory内置参数

    参考文章:Ansible Inventory内置参数 - 简书 How to build your inventory - Ansible Documentation /etc/ansible/hos ...

  8. Python两个内置函数locals 和globals

    这两个函数主要提供,基于字典的访问局部和全局变量的方式. 在理解这两个函数时,首先来理解一下python中的名字空间概念.Python使用叫做名字空间的东西来记录变量的轨迹.名字空间只是一个字典,它的 ...

  9. Python中这两个内置函数locals 和globals,你了解吗?

    这两个函数主要提供,基于字典的访问局部和全局变量的方式. 在理解这两个函数时,首先来理解一下python中的名字空间概念.Python使用叫做名字空间的 东西来记录变量的轨迹.名字空间只是一个字典,它 ...

  10. maven 内置参数

    2019独角兽企业重金招聘Python工程师标准>>> maven 内置属性共6类 内置属性 ${basedir}表示项目根目录,即包含pom.xml文件的目录; ${version ...

最新文章

  1. codeforces round 418 div2 补题 CF 814 A-E
  2. C语言内存管理-字符数组与字符指针
  3. Vector找最大值 最小值
  4. 小米手机升级Android6,小米3能升级miui 6?小米3升级miui v6教程
  5. 谷歌正在移除 Chrome 的“关闭其他选项卡”选项
  6. java接口自动化(五) - 企业级代码管理工具Git的配置
  7. Python 入门,看这篇就够了
  8. $(window).load(function(){})跟$(document).ready(function(){})跟$(function(){})区别
  9. hive使用适用场景_ 如何将Hive与HBase整合联用
  10. Webgoat 笔记总结 Insecure Communication/Configuration/Storage
  11. txt文件转为excel文件
  12. 数学建模之时间序列分析
  13. Arduino的详细介绍(基于Mega2560)(分文)——pinMode,digitalWrite/digitalRead()
  14. unity3d双面材质_unity3d中创建双面材质
  15. js原生后代选择器_jQuery的后代选择器ancestor descendant介绍和示例解析
  16. REASONING ABOUT ENTAILMENT WITH NEURAL ATTENTION 论文阅读笔记
  17. 软件测试岗位有哪些任职要求?
  18. shell脚本文本替换
  19. windows IDT
  20. 前端设计人员必会技能 - gif动画图片制作

热门文章

  1. OpenCV waitKey 无法正常捕捉方向键(上下左右),总结和解决方案,可以用waitKeyEx...
  2. ruby,gem,rails之间的关系
  3. buf.indexOf()
  4. JAVA Eclipse 启动 Eclipse 弹出“Failed to load the JNI shared library jvm_dll”怎么办
  5. 一款基于jQuery可放大预览的图片滑块插件
  6. discuz x2.5 广告位开发学习(第一步:摸索)
  7. 关于《PHP任务学习》的说明
  8. Office web component learning ---- Spreadsheet learning
  9. android 好看的计算器,从未见过如此丑的计算器 – 计算管家 #Android
  10. ELK详解(二十三)——elastalert告警优化