عند استخدام MyBatis ، غالبًا ما تكون هناك معلمات مختلفة ، وأنواع مختلفة وأرقام مختلفة من المعلمات.
لنأخذ مثالًا أولاً:
القائمة العامة <FiTouchRelease> findofficelist (param ("LifetouchRelease") LifetouchRelease LifetouchRelease ، @param ("AdvertisementId") سلسلة إعلانات ، param ("Officename") String Officename ، param ("isonline") integer isonline) ؛ <select id = "findofficelist" resultType = "LifetouchRelease"> select <refid = "lifetouchReleAseColumns"/> from Lifetouch_Release a <refid = "lifetouchReleasejoins"/> <where> <s test = "lifetouchReleSeed.Typeidentification> 0"> #{lifetouchRelease.typeidentification} </if> <test = "lifetouchRelease.category! = null and lifetouchRelease.category.id! = null and lifetouchRelease.category.id! = '' '' و a.release_type_id = NULL و A.ADVERTISEMENT_ID مثل "٪ $ {adderSementId} ٪ 'و (حدد الاسم من sys_office where id = a.office_id) مثل' ٪ $ {OfficeName} ٪ '<if test =" isonline! andlifetouchRelease.page.orderby! = null and lifetouchRelease.page.orderby! = ''> order by $ {lifetouchRelease.page.orderby} </in> <lorly> order by A.UPDate_Date desc </shrect> </select> </select>ما سبق هو تمريرة: كائن كيان ، النوع العادي ، والمعلمات المتعددة.
معلمات متعددة: استخدام التعليقات التوضيحية للتنفيذ
كائن الكيان: كائن كيان هو نفس طريقة تمرير المعلمة العادية. إنه فقط عند استخدامه ، يمكن استدعاؤه في شكل اسم الكائن واسم سمة الكائن (النقطة).
تمريرات أخرى ، ولكن الشيء نفسه ينطبق على أنواع البيانات المعقدة للغاية.
ما سبق هو مثال على توصيل MyBatis متعدد المعلمات وكائن الكيان الذي قدمه لك المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!