IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 【MyBatis 4,Java高级工程师进阶学习—Java热修复原理 -> 正文阅读

[Java知识库]【MyBatis 4,Java高级工程师进阶学习—Java热修复原理

where id=#{id}




### 4、if



SELECT * FROM user WHERE 1 = 1

AND position like #{position}



### 5**、choose、when、otherwish**



SELECT * FROM user WHERE 1 = 1

<when test="position != null">

  AND position like #{position}

</when>

<when test="department != null and department.name != null">

  AND department_name like #{department.name}

</when>

<otherwise>

  AND department_name = '公司'

</otherwise>



### 6、foreach



SELECT id,name,age,sex,address,school FROM user u

WHERE id in

<foreach item=“item” index=“index” collection=“list”

  open="(" separator="," close=")">

    #{item}



当使用可迭代对象或者数组时,index 是当前迭代的次数,item 的值是本次迭代获取的元素。



当使用 Map 对象(或者 Map.Entry 对象的集合)时,index 是键,item 是值。



INSERT INTO s c h e m a N a m e . {schemaName}. schemaName.{tableName}

<foreach collection="map.keys" item="key" open="(" separator="," close=")">

    ${key}

</foreach>

VALUES

 <foreach collection="map.entrySet()" open="(" separator="," close=")" index="key" item="val">

    <choose>

        <when test='key.contains("date")'>

            to_date(#{val}, 'yyyy-MM-dd HH24:mi:ss')

        </when>

        <otherwise>

            #{val}

        </otherwise>

    </choose>

</foreach>



### 7、bind



SELECT * FROM user

WHERE dept_id = #{dept}




### 8、连接多数据库



<if test="_databaseId == 'oracle'">

  select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual

</if>

<if test="_databaseId == 'mysql'">

  select now() as Systemtime

</if>



往期精彩内容:



[Java知识体系总结](https://codechina.csdn.net/m0_60958482/java-p7)



[Spring框架总结](https://codechina.csdn.net/m0_60958482/java-p7)



[超详细的springBoot学习笔记](https://codechina.csdn.net/m0_60958482/java-p7)



[常见数据结构与算法整理总结](https://codechina.csdn.net/m0_60958482/java-p7)



[Java设计模式:23种设计模式全面解析](https://codechina.csdn.net/m0_60958482/java-p7)



### 最后

手绘了下图所示的kafka知识大纲流程图(xmind文件不能上传,导出图片展现),但都都可提供源文件给每位爱学习的朋友,**[获取链接:戳这里免费下载](https://codechina.csdn.net/m0_60958482/java-p7)**

![image.png](https://img-blog.csdnimg.cn/img_convert/61513742ecee79ceb1146e70db5c8f91.png)

.csdn.net/m0_60958482/java-p7)



### 最后

手绘了下图所示的kafka知识大纲流程图(xmind文件不能上传,导出图片展现),但都都可提供源文件给每位爱学习的朋友,**[获取链接:戳这里免费下载](https://codechina.csdn.net/m0_60958482/java-p7)**

[外链图片转存中...(img-to9ZTaeL-1630164496681)]

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-08-29 08:57:09  更:2021-08-29 08:58:47 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 13:24:56-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码