عند طلب البيانات في المقدمة ، تتم طباعة عبارات SQL دائمًا على وحدة التحكم. فكرة واحدة هي جعلها طباعة إلى السجل. كيف تفعل ذلك؟
انظر ملف تكوين MyBatis أدناه:
<؟ mapper-> <setting name = "cacheenabled" value = "true" /> <!-عند الاستعلام ، قم بإيقاف تحميل الكائن المرتبط في الوقت المناسب لتحسين الأداء-> <إعداد name = "lazyloadingenabled" value = "false" /> <!-اضبط شكل تحميل الكائن المرتبط. فيما يلي حقل تحميل عند الطلب (يتم تحديد حقل التحميل بواسطة SQL). لن يتم تحميل جميع حقول الجدول المرتبط بتحسين الأداء-> <Setting Name = "Aggressivelazyloading" value = "false" /> <!-لاستعلامات SQL في المواقع ، يُسمح بإعادة مجموعات النتائج المختلفة لتحقيق تأثير مشترك-> <Setting Name = "multiplerSultSetSensable" value = "true" / value = "true" /> <!-اسمح لاستخدام قيم المفاتيح الأساسية المخصصة (مثل الترميز 32 بت uuid الذي تم إنشاؤه بواسطة البرنامج كقيم رئيسية) ، وسيتم كتابة استراتيجية توليد PK لجدول البيانات بشكل مبالغ فيه-> <إعداد name = "usegeneratedkys" value = "true" /> <! <!-ذاكرة التخزين المؤقت SQL لعمليات تحديث الدُفعات لتحسين الأداء-> <Setting Name = "DefaultExecutortype" value = "reuse" /> <!-timeout إذا لم تستجب قاعدة البيانات لأكثر من 25000 ثانية-> <setting name = "stditmenttimeTimeOut" value = "25،000" /> <! />-> </settings> </configuration> <؟ الإعدادات> <!-تمكين ذاكرة التخزين المؤقت في Global Mapper-> <Setting Name = "Cacheenabled" value = "true" /> <!-عند الاستعلام ، قم بإيقاف تشغيل تحميل الكائن المرتبط في الوقت المناسب لتحسين الأداء-> <إعداد الاسم = "lazyloadingenabled" value = "false" /> <! لن يتم تحميل جميع حقول الجدول المرتبط بتحسين الأداء-> <Setting Name = "Aggressivelazyloading" value = "false" /> <!-لاستعلامات SQL في المواقع ، يُسمح بإعادة مجموعات النتائج المختلفة لتحقيق تأثير عام-> <setting name = "multiplerSultSetSenbed" value = "true" / value = "true" /> <!-السماح لقيم المفتاح الأساسي المخصص (مثل الترميز UUID 32 بت الذي تم إنشاؤه بواسطة البرنامج كقيم مفتاح) ، وسيتم كتابة استراتيجية توليد PK لجدول البيانات بشكل مفرط-> <إعداد name = "usegeneratedkys" value = "true" /> <! ذاكرة التخزين المؤقت SQL لعمليات تحديث الدُفعات لتحسين الأداء-> <setting name = "defaultexecutortype" value = "reuse" /> <!-timeout إذا لم تستجب قاعدة البيانات لأكثر من 25000 ثانية-> <setting name = "logIMPLATEMTIMENT" </settings> </configuration> <setting name = "logimpl" value = "stdout_logging"/>
لخص
ما سبق هو شرح مفصل لمثال تكامل MyBatis في تكامل SQL في السجل الذي قدمه لك المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، يرجى ترك رسالة لي. سوف يرد المحرر إليك في الوقت المناسب!