التفسير السابق هو كيفية استخدام MyBatis في مشروع Java. نستخدم طريقة تعيين الملفات. عند الحصول على طرق تشغيل بيانات محددة ، تحتاج إلى تمرير مساحة الاسم + ".". اسم الطريقة في ملف الخريطة. هذه الطريقة في بعض الأحيان تشعر بأنها غير سارة ومزعجة للغاية. ألا نقول في كثير من الأحيان أننا بحاجة إلى أن نكون موجهة نحو الواجهة في التطوير؟ MyBatis يدعم أيضا واجهات. ويستند ما يلي على الأمثلة السابقة.
تبقى البيئة ورسم الخرائط للمثال السابق دون تغيير. ما يلي هو ملفات التعيين الخاصة بي.
<mapper namespace = "com.cn.Inter.ImessageOperation"> <select id = "selectUserById" parametertype = "int" resulttype = "com.cn.imooc.entity.message> select * من message` where id = #{id} </select> <selectmessages رسالة ؛ </select> </mapper>يمكننا أن نرى أن مساحة الاسم هي com.cn.inter.imessageOperation في الداخل. الآن نقوم بإنشاء مثل هذه الحزمة ، com.cn.inter. في هذه الحزمة ، يخلق iMessageOperation واجهة. هناك طريقة في الواجهة. توقيع الأسلوب هو: الرسائل العامة SelectUserById (INTEGER ID) ؛
إن الواجهة والملفات التي أنشأناها مقابلة باستمرار ، بما في ذلك أسماء الأسلوب وقيم الإرجاع وقوائم المعلمات. انظر طريقة الاختبار أدناه
package com.cn.test ؛ استيراد java.io.reader ؛ استيراد org.apache.ibatis.io.resources ؛ import org.apache.ibatis.session.sqlsession ؛ import org.apache.ibatis.session.sqlsessionfactory ؛ org.apache.ibatis.session.sqlsessionfactorybuilder ؛ استيراد com.cn.imooc.entity.message ؛ استيراد com.cn.inter.imessageOperation ؛ الطبقة العامة mytest2 {public static void main (string [] ملف تكوين MyBatis من classpath (src) reader = resources.getResourCeasReader ("configuration.xml") ؛ sqlsessionfactory sqlsessionfactory = sqlsessionfactorybuilder () imo = sqlsession.getMapper (imessageOperation.class) ؛ // استدعاء طريقة الواجهة لإرجاع رسالة رسالة نتيجة الاستعلام = imo.selectMessageByIdi (integer (3)) ؛ system.out.println (message) ؛ إذا (null! = sqlsession) sqlsession.close () ؛}}}}يمكننا أن نرى أن طريقة استدعاء عمليات البيانات في طريقة الاختبار قد تغيرت. نحصل أولاً على واجهة imessageOperation ، ثم نسمي طريقة SelectMessagebyId ، وأخيراً الحصول على النتيجة. يمكن الشعور بأن الطريقة أبسط من الطريقة الموجودة في المقالة السابقة وتتماشى أكثر مع مواصفات الترميز اليومية لدينا.
الجمع بين الأساليب في هاتين المادتين ، لا بأس في استخدام أي منهما ، ولكن فقط طريقتين مختلفتين. أنا شخصيا أفضل هذا الأخير.
ما سبق هو المعلومات ذات الصلة حول كيفية استخدام MyBatis (II) التي قدمها لك المحرر. إنه جيد جدًا وله قيمة مرجعية. آمل أن يكون ذلك مفيدًا للجميع!