Mybatisの一般的な空枝の操作には共通の問題があります。
間違ったライティング方法: if test=”status == 'Y'”
結果:例外をスローしますnumberformatexception例外!プロンプトはほとんどないので、問題がどこにあるかわかりません!
正しい書き込み: if test='status == “y”'
このように書くこともできます: if test=”status == 'y'.toString()”
または、 if test ='status==”Y”'書くことができます
サプリメント:MyBatis3 Judges String
MyBatis3を使用する際に奇妙な問題を発見しました。指定された形式を使用して文字列を決定する必要があります。
マッパーは次のとおりです。
<shoice> <test = "regorsign!= null and null and regorsign == 'r'"> A.RegistrationDate desc </when> <thing> a.signdate desc </sign> </choice>
エラーを報告する:
###エラークエリデータベース。原因:Java.lang.NumberFormateXception:入力文字列: "r" ###原因:Java.lang.NumberFormatexception:入力文字列: "r"] rust原因java.lang.numberformatexception:java.lang.numberformatexception: "r" test = regorsign!= null and null == 'r' -> test = 'Regorign!
これを変更するだけで、この問題はifタグにも適用されます
上記は、編集者によって導入された文字列を判断する場合、mybatis3の異常な執筆方法です。私はそれが誰にでも役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は、すべての人に時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!