1. استخدام MapPerlocations من SQLSessionFactory لتحميل ،
<!-SessionFactory-> <bean id = "sqlsessionfactory" scope = "singleton"> <property name = "datasource" ref = "datasource" /> <property name = "configlocation value =" classpath: mybatis-config.xml -> <property name = "mapperlocations" value = "classpath: mapper/*.
يمكن أن تستخدم هذه الطريقة أحرف البطاقة البرية ، وتحديد المواقع ، واستخدام مواقع متعددة ،
2. استخدم mapperscannerconfigurer للمسح الضوئي
<!- مسح جميع الواجهات تحت الحزمة المحددة لإنشاء فئة وكيل. إذا كان اسم ملف التكوين الخاص بـ MySQL هو نفسه اسم الواجهة ، فلن تحتاج إلى تكوينه واحدًا تلو الآخر-> <bean> <property name = "basepackage" value = "com.sunny.shop"/> <property name = "sqlsessionfactorybeannam
يمكن لهذه الطريقة مسح الواجهة ضمن الحزمة المحددة. إذا كنت بحاجة إلى مسح ملف التكوين ، فيجب أن يكون ملف التكوين في نفس الدليل مثل واجهة DAO المقابلة ويجب أن يكون الاسم هو نفسه.
3. تكوين MyBatis Mapper
<mappers> <!-يمكنك كتابة ملفات الخريطة أو الواجهات المقابلة-> <!-<mapper resource = "com/mybatis/studentmapper.xml"/> <mapper resergen
تم تكوين الأولين في ملف تكوين الربيع ، ويتم تكوين عقدة <mappers> في ملف تكوين MyBatis.
ملاحظة: فيما يلي طريقتان لتحميل ملفات التكوين في MyBatis
package com.atguigu.day03_mybaits.test ؛ استيراد java.io.ioException ؛ استيراد java.io.inputstream ؛ استيراد java.io.reader ؛ import org.apache.ibatis.io.resources ؛ import org.apache.ibatis.session.sqlSession ؛ org.apache.ibatis.session.sqlsessionfactorybuilder ؛ اختبار الفئة العامة {public static void test1 () {/// تحميل ملف التكوين الخاص بـ mybatis (كما أنه يحمل ملف التعيين المرتبط) string str = "conf.xml" ؛ SQLSessionSessionessession Factory = SQLSessionFactoryBuilder (). Build (IS) ؛ SQLSession Session = Factory.OpenSession () ؛ // رسم خرائط IdString of SQL هو العثور على مساحة الاسم+"+SELECT in the ALUGY FILE STRIPE = كائن sqluser user = session.selectone (عبارة ، 1) ؛ system.out.println (user) ؛} test static static test2 () يلقي iOexception {/// تحميل ملف التكوين الخاص بـ MyBatis (إنه أيضًا تحميل ملف التعيين المرتبط) = "conf.xml" ؛ الموارد. بيان = "com.atguigu.day03_mybaits.usermapper.getuser" في ملف التلميح ؛ // تنفيذ الاستعلام لإرجاع مستخدم كائن مستخدم فريد = session.selectone (بيان ، 2)لخص
ما سبق هو الطريقة (طريقتين) لتحميل ملفات التكوين في MyBatis المقدمة لك. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!