في بعض الأحيان يكون من المحتم استخدام الجداول أو الأعمدة الديناميكية لمعالجة الأعمال. فيما يلي بعض الطرق لاستخدام الجداول/الأعمدة الديناميكية:
وهذا هو ، القيمة الافتراضية.
<select id = "hisnumber" parametertype = "hashMap" resultType = "HashMap"> حدد الرقم من $ {oldtablename} <!-استخدم "$" هنا !!!-> where name =#{name} و date =#{date} <!-استخدم "#"-premompilation تعني أن الرقم الأول الأول من؟ أين الاسم =؟ والتاريخ =؟ بيانات باستخدام "؟" كما يتم إنشاء العنصر النائب ، ثم يتم إجراء تحليل المعلمة.
<select id = "hisnumber" parametertype = "hashMap" resultType = "hashMap" stateDyType = "state"> حدد الرقم من $ {oldtablename} <!-استخدم "$" !!!-> where '$ {name ، jdbctype = varchar}' and date {date ، jdbctypeانتبه إلى قيم الاسم والتاريخ بعد ذلك ، واستخدم تنسيق '$ {name}' ، والذي سيقوم بتحويل نوع بيانات المعلمات ، مما سيساعد في تحسين الأداء أثناء استعلام MySQL.
<SELECT ID = "HisNumber" parametertype = "hashMap" resultType = "hashMap" statertytype = "stater"> حدد رقمًا من $ {oldtablename} <!-استخدم "$" !!!-> where name = $ {name} و date = $} <select>لاحظ أن قيم الاسم والتاريخ تؤخذ لاحقًا. سيتم استخدام تنسيق $ {name} ، وسيتم أخذ قيمة المعلمة مباشرة دون تحويل نوع البيانات. عندما تكون المعلمة نوعًا رقميًا ، وسيكون التنسيق مثل "00124" ، فسيتم قراءة خطأ البيانات (0124 ، 124 ، وما إلى ذلك).
لذلك ، يوصى باستخدام الطريقة الأولى! !
ما سبق هو كل شيء عن تحليل mybatis باستخدام جدول أو رموز العمود الديناميكي. آمل أن يكون ذلك مفيدًا للجميع. يمكن للأصدقاء المهتمين الاستمرار في الرجوع إلى الموضوعات الأخرى ذات الصلة على هذا الموقع. إذا كانت هناك أي أوجه قصور ، فيرجى ترك رسالة لإشارةها. شكرا لك يا أصدقائك لدعمكم لهذا الموقع!