En mybatis, use el parámetro de tipo Integer <if> para juzgar el problema

Cuando mybatis juzga los parámetros entrantes, utilizará la etiqueta if, que generalmente se considera que no es nula o '', de la siguiente manera:

<if prueba="nombre != nulo y 那么 != ''">

    nombre =#{nombre, jdbcType=VARCHAR},

</si>

1. El tipo String es consistente, pero si es de tipo Integer, si el valor de la variable es 0, es decir, num = 0, mybatis considerará el valor de num como una cadena vacía al ejecutar num != ' ', es decir, num = = '' es verdadero.

  Entonces, si es un tipo Integer, ¡solo necesita juzgar! = nulo

2. Si se debe juzgar que el tipo de cadena no es igual a 0, debe escribir el nombre != '0'.toString(), de lo contrario, se informará un error.
 

Supongo que te gusta

Origin blog.csdn.net/weixin_43167662/article/details/130055372
Recomendado
Clasificación