يستخدم المشروع الحالي MyBatis كإطار خرائط O/R ، وهو أمر سهل الاستخدام حقًا ومريح للغاية لتطوير المشروع. يدعم MyBatis استعلامات SQL العادية ، وعرض استعلامات ، ومكالمات الإجراءات المخزنة ، وهو إطار طبقة مثابرة ممتازة للغاية. يمكنه تعيين واجهات و pojos في Java للتسجيلات في قاعدة البيانات باستخدام تكوين فعل XML البسيط أو التعليقات التوضيحية والتعيين الأصلي.
1. استدعاء العرض
ما يلي هو استدعاء العرض للاستعلام عن تفاصيل الإيرادات ، وجزء SQL كما يلي:
<!-احصل على التفاصيل-> <تحديد معرف = "getContActeArnsDetail" resultType = "java.util.map" parametertype = "java.lang.integer"> selectTiTle ، trade_time ، trade_amountfrom v_contacts_earn where user_id =
نوع البيانات الذي تم إرجاعه بواسطة هذا العرض هو الخريطة.
جزء الخريطة كما يلي:
قائمة <map <string ، object >> getContacteArnsDetail (integer userId) ؛
جزء الواجهة كما يلي:
قائمة <map <string ، object >> getContacteArnsDetail (integer userId) ؛
التنفيذ على النحو التالي:
قائمة Overridepublic <map <string ، object >> getContActeArnsDetail (Integer userId) {Assert. notnull (userId) ؛ return contactearnsmapper.getContActeArnsDetail (userId) ؛}كما هو موضح في المثال أعلاه ، فإن استدعاء العرض يشبه استدعاء بيان استعلام SQL العادي.
2. استدعاء الإجراءات المخزنة
قد يكون لاتصال الإجراءات المخزنة أيضًا مجموعة نتائج. هنا سأشرح بشكل أساسي وضع مجموعات النتائج العائدة.
(1) يحتوي على مجموعة نتائج الإرجاع
كما هيكل الإجراء المخزن كما يلي:
p_my_wallet (في var_user_id int) ؛ المعلمة هي المستخدم IdRevenue_Today اليوم إيرادات الدخل_
جزء SQL كما يلي:
<!-احصل على معلومات المحفظة-> <حدد ID = "getMyWallet" parametertype = "java.lang.integer" resultType = "java.util.map" stateTytype = "callable"> {call p_my_wallet ( #{userid ، jdbctype = integer ، mode = in})ثم الجزء الخريطة هو:
خريطة <string ، object> getMyWallet (param ("userId") usered userD) ؛جزء الواجهة هو:
خريطة <string ، object> getMyWallet (integer userId) ؛
(2) لا يتم إرجاع مجموعة النتائج
جزء SQL كما يلي:
<SELECT ID = "cardbuild" stateTyType = "callable"> <! (#{is_customized_ ، mode = in ، jdbctype = integer} ،#{face_value_ ، mode = in ، jdbctype = in ، jdbctype = integer} ،#{number_ ، mode = in ، jdbctype = integer})}]]ما ورد أعلاه هو طريقة مشاهدات استدعاء MyBatis والإجراءات المخزنة التي قدمها لك المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!