mybatis 中 if-test 判断详解
2023-04-25 17:12 猎手家园 阅读(3890) 评论(0) 编辑 收藏 举报1、字符串判断,两种写法都可以
(1)将双引号和单引号的位置互换
<if test='testString != null and testString == "A"'>
</if>
(2)加上.toString()
<if test="testString != null and testString == 'A'.toString()">
</if>
2、非空条件判断只对字符串有效
<if test="xxx !=null and xxx !=''">
如果是数字,则会把0过滤掉,因此我们需要再加上一个0的判断:
<if test="xxx !=null and xxx !='' or xxx == 0">
实力踩坑日期类型date
invalid comparison: java.util.Date and java.lang.String
原图是Date不能进行字符串Date != ""判断,只进行Date != null判断即可!
<if test='startDate != null'> start_date = #{startDate, jdbcType=TIMESTAMP}, </if>
欢迎关注我的公众号:云栖语,不一样的研发视界。

云栖语微信公众号:change-1978
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
2022-04-25 MQTT接收HEX(2/2)
2022-04-25 MQTT接收字符串(1/2)
2022-04-25 react-native基本知识点(4/4)
2022-04-25 react-native必备工具(3/4)
2022-04-25 创建一个react-native项目(2/4)
2022-04-25 react-native 环境搭建(1/4)
2022-04-25 关于储能技术的几点分析