当查询的动态SQL条件中需要用到if else语句格式的时候需要用到choose标签
格式举例

    <select id="query2Emp" parameterType="Employee" resultMap="employeeResultMap">selectt_id,t_name,t_age,t_birthday,t_salaryfrom t_employee<where><choose><when test="name!=null">and t_name=#{name}</when><otherwise>and t_name="dd"</otherwise></choose></where></select>

when标签相当于if
第二个when相当于
if else if
otherwise是不满足之前的条件下

动态SQL之choose相关推荐

  1. 动态SQL之choose、when、otherwise标签

    动态SQL之choose.when.otherwise标签 choose.when.otherwise chose:父标签 when:相当于if...else if,只要有一个条件成立,其它的都不判断 ...

  2. MyBatis动态sql之choose(when、otherwise)用法

    if标签是与(and)的关系,只要test中的表达式为 true,就会执行 if 标签中的条件;而 choose 是或(or)的关系,并不想应用所有的条件,而只是想从多个选项中选择一个. choose ...

  3. mybatis学习7之动态sql

    动态sql环境搭建和数据准备 工具类,获取UUID package com.shan.utils;import org.junit.Test;import java.util.UUID;public ...

  4. in ms sql 集合参数传递_mybatis从入门到精通,第三篇《动态SQL》,干货满满

    动态 SQL 是 MyBatis 的强大特性之一.如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表 ...

  5. Mybatis--动态sql之choose、when、otherwise语句(只匹配其中的一个条件)

    1. Mybatis–动态sql之choose.when.otherwise语句 有时候,我们不想使用所有的条件,而只是想从多个条件中选择一个使用.针对这种情况,MyBatis 提供了 choose ...

  6. MySQL之动态SQL

    定义: 动态SQL就是指根据不同的条件生成不同的SQL语句 if choose (when, otherwise) trim (where, set) foreach 动态SQL之if 使用动态 SQ ...

  7. Mybatis_狂神(XML和注解,配置,lombok,动态sql,缓存等)

    狂神说Mybatis视频链接: B站视频 Mybatis官方文档: Mybatis官方文档 MyBatis 1.简介 1.1 什么是Mybatis MyBatis 是一款优秀的持久层框架; 持久层即d ...

  8. MyBatis-12MyBatis动态SQL之【choose when otherwise】

    概述 需求 实现步骤 1.UserMapper接口中添加接口方法 2.UserMapper.xml中添加动态SQL 3.单元测试 概述 我们在if标签的博文MyBatis-11MyBatis动态SQL ...

  9. 动态SQL(if、where、trim、choose when otherwise、foreach、sql标签等)

    动态SQL 简介: MyBatis框架的动态SQL技术是一种根据特定条件动态拼接SQL语句的功能,它存在的意义是为了解决拼接SQL语句字符串时的痛点问题 1.若没有传输请求参数,而是服务器中却获取了参 ...

  10. Mybatis中XML的文件SQL语句与动态sql标签(trim|where|set|foreach|if|choose|when|otherwise|bind)

    在xml中写sql语句有很多的规范.标准,有时候想要找对应的例子还得翻一翻以前的代码,这里干脆对遇到的情况做个记录. 一,新建XML文件 <?xml version="1.0" ...

最新文章

  1. 24点游戏c语言链表做法,C语言实现24点程序(示例代码)
  2. Eureka常用配置详解
  3. 2021牛客暑期多校训练营4
  4. 微信公众号服务器推送307,关于公众号模板消息推送结果
  5. SQLite学习手册(目录)
  6. Oracle中shrink space命令详解
  7. 基于LD3320的非特定人语音识别方案
  8. 视频剪辑软件Movie Studio安装教程
  9. Excel数据透视表经典教程九《数据透视表计算》
  10. wps ppt, 版式与母版
  11. 002HTML常用标签
  12. Openjudge:向量点积计算
  13. 阅读用户思维的思考。
  14. Linux下用C语言实现文件的写入
  15. html5技术之拉米牌游戏项目实战,国内首部HTML5技术之拉米牌游戏项目实战
  16. 50道HIVE练习题-搞定了这50题hive sql,那可不嘚直接通关起飞!!!
  17. 跨省游拯救疫后旅游业:汝之蜜糖,彼之砒霜
  18. k8s-------(| 二 |)资源对象Namespace,Service
  19. 2021年10款优质Chrome浏览器插件推荐
  20. html怎么消除打印的进纸,打印机进纸打印故障解决秘方实例

热门文章

  1. PM2部署React项目(Ubuntu服务器)
  2. 167. 两数之和 II - 输入有序数组(java)
  3. TabHost眼睛会骗人
  4. Python3-pandas
  5. python绘制capm模型
  6. 转专业的程序员,泪眼回首头三年
  7. 高速学英语- 大脑的不同学习机制
  8. 【总结】有三AI所有原创人脸相关的学习资料汇总(2022年12月)
  9. Excel如何输入负数
  10. 上次的计网络课你是不是又旷课了