如何在 MyBatis 中做一个复杂的 If 条件反射
How to Do a Complex If Conditioning in MyBatis
我想在 MyBatis 的 if
子句中测试以下条件:
(x = null or x = '') and y != null and y != ''
但是,当我将它放在 <if test=...
中时,if
的内容不会添加到动态生成的 SQL 中,即使 x
确实是null 和 y
有一个值。 MyBatis 应该如何处理这种情况?
您正在分配 x 变量,而不是比较。变化
(x = null or x = '') and y != null and y != ''
来自
(x == null or x == '') and y != null and y != ''
我想在 MyBatis 的 if
子句中测试以下条件:
(x = null or x = '') and y != null and y != ''
但是,当我将它放在 <if test=...
中时,if
的内容不会添加到动态生成的 SQL 中,即使 x
确实是null 和 y
有一个值。 MyBatis 应该如何处理这种情况?
您正在分配 x 变量,而不是比较。变化
(x = null or x = '') and y != null and y != ''
来自
(x == null or x == '') and y != null and y != ''