1. الشؤون
جوهر معاملات الربيع هو في الواقع دعم قاعدة البيانات للمعاملات. بدون دعم معاملات قاعدة البيانات ، لا يمكن لـ Spring توفير وظائف المعاملة. في النهاية ، يطلق عليه كل شيء اتصال قاعدة البيانات لإكمال فتح المعاملة والالتزام والتراجع.
2. الوحدة النمطية
لذلك بالنسبة لمعاملات الربيع ، فإن العديد من الوحدات التي لا غنى عنها هي مصادر البيانات ومديري المعاملات وبرمجة المعاملات.
3. تكوين XML
<!-مدير المعاملات-> <bean id = "springtransactionManager"> <property name = "datasource" ref = "datasource" /> </bean> <!-data source-> <bean id = "datasource> <property name =" driverclassname "value =" com.mysql.jdbc.dbc. value = "jdbc: mysql: //127.0.0.1: 3306 /test؟ characterencoding = utf8" /> <property name = "username" value = "root" /> <property name = "password" value = "123456" /> < /bean id = "sqlsessionfactory" حدد ملف التكوين الكلي SQLMAPCONFIG. البيئة المخصصة ليست فعالة في حاوية الربيع-> <!-حدد ملف تعيين فئة الكيان. يمكنك تحديد الحزمة المحددة وجميع ملفات التكوين تحت الحزمة الفرعية في نفس الوقت. هناك خريطة واحدة وتهيئة. عندما تحتاج إلى تحديد الاسم المستعار لفئة الكيان ، يمكنك تحديد خاصية configlocation ، ثم استخدام mapper لإدخال ملف تعيين فئة الكيان في ملف التكوين الكلي myBatis-> <!-<property name = "configlocation" value = "classpath: mapper/*.
4. برمجة المعاملات
test public void testDelete () يلقي استثناء {ApplicationContext context = new ClassPathxMlAppLicationContext ("mysqltransaction.xml") ؛ datasourCetRansActionManager springTransactionManager = (DatasourCeTransActionManager) context.getBean ( defaultTransActionDefinition () ؛ def.setPropagationBehavior (TransactactionDefinition.propagation_required) ؛ // فتح حالة المعاملة المعاملة = springTransActionManager.getTransaction (def) ؛ Final Studentdao Dao = (studentdao) على سبيل المثال) {springTransactionManager.Rollback (status) ؛ // ترميح التراجع عن المعاملات ex ؛} SpringTransActionManager.Commit (الحالة) ؛ // التزام المعاملات}5. ملخص
ما سبق هو حالة موجزة لاستخدام mybatis والربيع لإكمال عمليات المعاملات. يمكن تكوين مستوى عزل معاملة قاعدة البيانات ، ومستوى عزل قاعدة البيانات لـ MySQL في بُعد الاتصال.
يمكنك أيضًا تعيين وقت المهلة للمعاملة ، أي أن معاملة المهلة ستتراجع تلقائيًا.
ما سبق هو كل محتوى هذه المقالة حول تحليل رمز معاملة MyBatis افتتاح الربيع ، وآمل أن يكون ذلك مفيدًا للجميع. يمكن للأصدقاء المهتمين الاستمرار في الرجوع إلى الموضوعات الأخرى ذات الصلة على هذا الموقع. إذا كانت هناك أي أوجه قصور ، فيرجى ترك رسالة لإشارةها. شكرا لك يا أصدقائك لدعمكم لهذا الموقع!