L'opération commune à blanc vide de Mybatis a des problèmes communs:
Mauvaise méthode d'écriture: if test=”status == 'Y'”
Résultat: lancez une exception Exception NumberFormatexception! Il y a très peu d'invites, donc je ne vois pas où se trouve le problème!
Écriture correcte: if test='status == “y”'
Vous pouvez également écrire de cette façon: if test=”status == 'y'.toString()”
Ou vous pouvez écrire if test ='status==”Y”'
Supplément: MyBatis3 Juges String
J'ai trouvé un problème étrange dans l'utilisation de MyBatis3. Je dois utiliser le format spécifié pour déterminer la chaîne.
Le mappeur est le suivant:
<poose> <quand test = "régorsign! = null et régorsign == 'r'"> Ordre par a.RegistrationDate dec </ when> <sinon> ordre par A.SignDate desc </norel> </ Choose>
Signaler une erreur:
### Base de données de requête d'erreur. Cause: java.lang.numberformatexception: pour la chaîne d'entrée: "r" ### Cause: java.lang.numberformatexception: pour la chaîne d'entrée: "r"] avec la cause racine java.lang.numberformatexception: pour la chaîne d'entrée: "r" test = régorsign! = Null et regorsign == 'r' -> test = 'raccordsign! = Null et chevorsign == "r" r' -> test = 'raccordsign! = Null et progorsign == "r" r' -> test = 'Régorsign! = Null et les régorp
Il suffit de le changer pour cela, ce problème s'applique également à la balise if
Ce qui précède est la méthode d'écriture anormale de Mybatis3 si elle juge les chaînes introduites par l'éditeur. J'espère que ce sera utile à tout le monde. Si vous avez des questions, veuillez me laisser un message et l'éditeur répondra à tout le monde à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!