Mybatis的if else妙用(Choose标签使用) 【#|Mybatis的if else妙用(Choose标签使用)】 提示:Mybatis的if else妙用(Choose标签使用)
Mybatis
- Mybatis的if else妙用(Choose标签使用)
- 前言
- 详细介绍
- 总结:仰天大笑出门去,我辈岂是蓬蒿人
前言
大概内容:
在Mybatis.xml中有些情况下会遇到像Java项目中的If、else if、else这类的业务场景,但mybatis不支持这样的写法,但有它自己专属的 Choose 标签完美实现了这个功能,下面就是使用详情
提示:以下是本篇文章正文内容,下面案例可供参考
详细介绍 此处的 param是指Mapper层的入参
select
*
from
test_table
where 1=1
and id = #{param}
and name = #{param}
and id = "1" order by id
1.其中 when 标签相当于iftest里面放的是进入判定的条件
2.他没有else if这回事,统一用when标签就行
3.otherwise标签标识else,如果都不符合的话,默认使用这个标签下的内容
总结:仰天大笑出门去,我辈岂是蓬蒿人
推荐阅读
- #|AES解密报错,Input length must be multiple of 16 when decrypting with padded cipher
- 框架大集合|【MyBatis详解】——动态SQL解析与执行原理
- java|如何在 ACK 中使用 MSE Ingress
- Redis|Redis实现分布式锁
- spring|springAOP 通过注解实现 日志打印
- java|java基础巩固16
- mysql|mysql牛客网大厂面试刷题深度解析篇,每日一更(持续更新)
- 抖音|java 抖音开放平台 code token等
- 抖音开发|抖音开放平台入门教程之获取抖音授权,根据授权换取token,根据token调用接口示例!