基础
mybatis
mybatis
  • 基础知识
    • 概述
      • 示例程序
      • Mapper 接口动态代理实现原理
    • XML映射文件
      • 根元素 mapper
      • 结果映射 resultMap
        • id & result
        • 构造方法(constructor)
        • 关联(association)
        • 集合(collection)
        • 延迟加载
        • 鉴别器(discriminator)
      • 映射查询语句 select
      • 映射插入语句 insert
      • 映射更新语句 update
      • 映射删除语句 delete
      • 接口存在多个参数的情形
    • 类型处理器 TypeHandler
      • 枚举类型
      • 对Java 8日期(JSR-310)的支持
    • 4. 动态SQL
      • 4.1 if 标签用法
      • 4.2 choose 标签用法
      • 4.3 where、set、trim 标签用法
      • 4.4 foreach 标签用法
      • 4.5 bind 标签的用法
      • 4.6 多数据库支持
      • 4.7 OGNL用法
    • MyBatis 缓存
      • 一级缓存
      • 二级缓存
      • 脏数据的产生和避免
      • 集成外部缓存
    • 分页插件
    • 自动代码生成器
    • mybatis-spring-boot
  • mybatis-plus
    • Page 1
Powered by GitBook
On this page
  • 4.1 if 标签用法
  • 4.2 choose 标签用法
  • 4.3 where、set、trim 标签用法
  1. 基础知识

4. 动态SQL

MyBatis的强大特性之一便是它的动态SQL。以下是MyBatis的动态SQL在XML中支持的几种标签。

  • if

  • choose(when、otherwise)

  • trim(where、set)

  • foreach

  • bind

4.1 if 标签用法

4.2 choose 标签用法

4.3 where、set、trim 标签用法

Last updated 10 months ago