مقدمة إلى MyBatis
MyBatis هو إطار طبقة استمرار ممتازة يدعم استعلامات SQL العادية والإجراءات المخزنة ورسم الخرائط المتقدمة. يقوم MyBatis بإلغاء الإعدادات اليدوية لجميع كود JDBC تقريبًا والمعلمات وتغليف البحث في مجموعة النتائج. يمكن لـ MyBatis استخدام XML البسيط أو التعليقات التوضيحية للتكوين والتعيين الأصلي ، ورسم الخرائط وواجهات Java (كائنات Java القديمة) في سجلات في قاعدة البيانات.
فيما يلي محور إدخال استخدام وكلاء Mapper.
1. المهام التي يحتاج المطورون إلى إكمالها:
ملف تعيين mapper.xml و mapper.java
2. مواصفات التنمية
1. في mapper.xml ، مساحة الاسم تساوي عنوان واجهة Mapper.
2. اسم الطريقة في واجهة mapper.java هو نفس معرف البيان في mapper.xml
3. نوع المعلمة إدخال الطريقة في واجهة mapper.java هو نفس النوع المحدد بواسطة المعلمة في mapper.xml.
4. نوع قيمة الإرجاع للطريقة في واجهة mapper.java هو نفس النوع المحدد بواسطة resultType من العبارة في mapper.xml.
مثال mapper.java
// معلومات مستخدم الاستعلام بناءً على معرف المستخدم العام FindUserById (int id) يلقي استثناء ؛
MapPPer.xml مثال
<حدد ID = "FindUserById" parametertype = "int" resultType = "user"> حدد * من المستخدم حيث id =#{value} </select>5. تحميل mapper.xml في sqlmapconfig.xml
<!-يتبع تحميل ملف تعيين واحد من خلال واجهة Mapper بعض المواصفات: اسم فئة واجهة Mapper و mapper.xml اسم ملف التعيين يجب أن يكون متسقًا ، وفرضية المواصفات أعلاه في الدليل هي: طريقة وكيل Mapper تستخدم-> <mappers> <mapper/> </mappers>
أو
<MAPPERS> <!-تحميل كبير لاسم حزمة واجهة Mapper المحددة. يقوم MyBatis تلقائيًا بمسح جميع واجهات Mapper أسفل الحزمة لتحميلها وفقًا لبعض المواصفات: اسم فئة واجهة Mapper و mapper.xml يجب أن يكون اسم ملف تعيينه ، ويتم استخدام فرضية المواصفات المذكورة أعلاه في الدليل.
ما سبق هو شرح مفصل لطريقة الاستخدام لوكيل MABATIS MAPPER الذي قدمه لك المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!