La operación común en blanco vacío de MyBatis tiene problemas comunes:
Método de escritura incorrecto: if test=”status == 'Y'”
Resultado: ¡Lanza una excepción NumberFormateException Exception! Hay muy pocas indicaciones, ¡así que no puedo ver dónde está el problema!
Escritura correcta: if test='status == “y”'
También puede escribir de esta manera: if test=”status == 'y'.toString()”
O puede escribir if test ='status==”Y”'
Suplemento: MyBatis3 Jueces Cadena
Encontré un problema extraño al usar myBatis3. Debo usar el formato especificado para determinar la cadena.
El mapeador es el siguiente:
<Ento> <when test = "regorsign! = null y regorsign == 'r'"> orden por a.registrationDate Desc </when> <lo contrario> orden por a.signdate Desc </ethere> </le elige>
Informar un error:
### Error consulta de la base de datos. Causa: java.lang.numberFormateException: para cadena de entrada: "r" ### Causa: java.lang.numberFormateException: para cadena de entrada: "r"] con causa raíz java.lang.numberFormateException: para cadena de entrada: "r" test = regorsign! = Null y regorsign == 'r' -> test = 'regsign! = Null y null y regsign)
Simplemente cámbielo a esto, este problema también se aplica a la etiqueta if
Lo anterior es el método de escritura anormal de myBatis3 si las cadenas de juzgamiento introducidas por el editor. Espero que sea útil para todos. Si tiene alguna pregunta, déjame un mensaje y el editor responderá a todos a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!