عند تشغيل قاعدة البيانات ، غالبًا ما تواجه إدخال الدُفعات وحذف الدُفعات. من السهل القيام بذلك مباشرة من خلال تنفيذ عبارات SQL. ستكون هناك بعض المشكلات عند استخدام MyBatis لإدخال الدُفعات وحذف الدُفعات. فيما يلي مقدمة لإدخال الدُفعات وحذف الدُفعات باستخدام MyBatis.
1. إدراج الدُفعات
كود جافا:
// النموذج: test.java@datapublic class test {private string x ؛ private string y ؛ private z ؛} // mapper: testmapper.javapublic void insertTeStList (قائمة <test> testlist) ؛رمز XML
<!-xml: testMapper.xml-> ... <!-تجاهل البيانات المكررة-> <insert id = "insertTestList" parametertype = "test" #{item.y} ، #{item} .z </foreach> </sert> <!-تحديث البيانات المكررة-> <insert id = "insertTeStList" parametertype = "test"> insert in test_table (test_x ، test_y ، test_z) القيم <for item = "index" = "index" = "list" = "expen =" فاصل = "،" ،> #{item} .x ، #{item.y} ، #{item} .z </foreach> على مفتاح مكرر updateTest_x = القيم (test_x) ، test_y = value (test_y) ، test_z = values (test_z) </insert> ...دفعات إدراج الدُفعات SQL
أدخل في قيم Test_Table (x ، y ، z) (1 ، 1 ، 1) ، (2 ، 2 ، 2) ، (3 ، 3 ، 3)
ملاحظة: Value () هي وظيفة MySQL. للحصول على شرح محدد ، يرجى التحقق من دالة الوثيقة.
تتمثل الوظيفة الرئيسية في الحصول على القيمة المراد تحديثها عند تكرار البيانات.
2. حذف الدُفعات
كود جافا:
// النموذج: test.java@datapublic class test {private string x ؛ private string y ؛ private z ؛} // mapper: testmapper.javapublic void deleteTestList (قائمة <test> testlist) ؛رمز XML
<!-xml: testMapper.xml-> ... <delete id = "deleteTestList" parametertype = "test"> delete from test_tablewhere <foreach item = "item" index = "index" collection = "list" open = "(" elute = ")" spielator = "> test_x = #{item.z} </foreach> </redent> ...عبارات SQL
حذف من test_table حيث (test_x = 1 و test_y = 1 و test_z = 1) أو (test_x = 2 و test_y = 2 و test_z = 2) أو (test_x = 3 و test_y = 3 و test_z = 3)
ملاحظة: الرمز أعلاه هو الحالة التي تكون فيها x و y و z هي المفاتيح الأساسية المشتركة ، ويستخدم الموقف العام حيث يكون المعرف فيه.
ما سبق هو عملية إدخال MyBatis والحذف التي أدخلها المحرر. آمل أن يكون ذلك مفيدًا للجميع. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر على الجميع في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!