تعمل عملية MyBatis الشائعة الفارغة على مشاكل شائعة:
طريقة الكتابة الخاطئة: if test=”status == 'Y'”
النتيجة: رمي استثناء استثناء استثناء هناك عدد قليل جدًا من المطالبات ، لذلك لا أستطيع أن أرى أين المشكلة!
الكتابة الصحيحة: if test='status == “y”'
يمكنك أيضًا الكتابة بهذه الطريقة: if test=”status == 'y'.toString()”
أو يمكنك الكتابة if test ='status==”Y”'
الملحق: سلسلة قضاة MyBatis3
لقد وجدت مشكلة غريبة في استخدام MyBatis3. يجب أن أستخدم التنسيق المحدد لتحديد السلسلة.
الخريطة كما يلي:
<srect> <at test = "regorsign! = null and regorsign == 'r'"> order by A.RegistrationDate desc </hen> order order by A.SignDate desc </rolay> </select>
الإبلاغ عن خطأ:
### خطأ في الاستعلام عن خطأ. السبب: java.lang.numberformatexception: بالنسبة لسلسلة الإدخال: "r" ### السبب: java.lang.numberformatexception: بالنسبة لسلسلة الإدخال: "r"] مع السبب الجذري java.lang.numberatexception: لسلسلة الإدخال: "r" test = regorsign! = null and resorgign == 'r
ما عليك سوى تغييره إلى هذا ، تنطبق هذه المشكلة أيضًا على علامة if
ما سبق هو طريقة الكتابة غير الطبيعية لـ MyBatis3 إذا كان الحكم على الأوتار التي قدمها المحرر. آمل أن يكون ذلك مفيدًا للجميع. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر على الجميع في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!