โครงการปัจจุบันใช้ MyBatis เป็นกรอบการแมป O/R ซึ่งใช้งานง่ายและสะดวกมากสำหรับการพัฒนาโครงการ MyBatis รองรับการสืบค้น SQL ธรรมดาดูคิวรีและการโทรขั้นตอนที่เก็บไว้และเป็นกรอบการคงอยู่ของเลเยอร์ที่ยอดเยี่ยมมาก มันสามารถแมปอินเทอร์เฟซและ pojos ใน Java เพื่อบันทึกในฐานข้อมูลโดยใช้การกำหนดค่าคำกริยา XML หรือคำอธิบายประกอบอย่างง่ายและการแมปดั้งเดิม
1. เรียกดู
ต่อไปนี้คือการเรียกมุมมองเพื่อสอบถามรายละเอียดรายได้และส่วน SQL มีดังนี้:
<!-รับรายละเอียด-> <select id = "getContactearNsDetail" resultType = "java.util.map" parameterType = "java.lang.integer"> selectTitle, trade_time, trade_amountfrom v_contacts_earn ที่ user_id = #
ประเภทข้อมูลที่ส่งคืนโดยมุมมองนี้คือแผนที่
ส่วน Mapper มีดังนี้:
รายการ <map <string, object >> getContacteArnsDetail (จำนวนเต็ม USERID);
ส่วนอินเตอร์เฟสมีดังนี้:
รายการ <map <string, object >> getContacteArnsDetail (จำนวนเต็ม USERID);
การดำเนินการมีดังนี้:
@OverridePublic List <MAP <String, Object >> GetContacteArnsDetail (จำนวนเต็ม USERID) {ยืนยัน notnull (userId); return contactearnsmapper.getContActActeArnsDetail (userId);}ดังที่แสดงในตัวอย่างข้างต้นการเรียกมุมมองเป็นเหมือนการเรียกคำสั่ง SQL แบบสอบถามปกติ
2. โทรขั้นตอนที่เก็บไว้
การโทรขั้นตอนที่เก็บไว้อาจมีชุดผลลัพธ์ ที่นี่ฉันจะอธิบายสถานการณ์ของการกลับมาชุดผลลัพธ์เป็นหลัก
(1) มีชุดผลการส่งคืน
เนื่องจากโครงสร้างขั้นตอนที่เก็บไว้มีดังนี้:
p_my_wallet (ใน var_user_id int); พารามิเตอร์คือผู้ใช้ idrevenue_today รายได้ของวันนี้ Revenue_Contacts เครือข่ายดุลรายได้ที่มีอยู่
ส่วน SQL มีดังนี้:
<!-รับข้อมูลกระเป๋าเงิน-> <select id = "getMyWallet" parameterType = "java.lang.integer" resultType = "java.util.map" stementType = "callable"> {โทร p_my_wallet ( #{userid, jdbctype = integerจากนั้นส่วนของ Mapper คือ:
แผนที่ <สตริงวัตถุ> getMyWallet (@param ("userId") ผู้ใช้จำนวนเต็ม);ส่วนอินเตอร์เฟสคือ:
แผนที่ <สตริงวัตถุ> getMyWallet (จำนวนเต็ม USERID);
(2) ไม่มีการส่งคืนผลลัพธ์
ส่วน SQL มีดังนี้:
<select id = "cardbuild" retementType = "callable"> <! [cdata [{call p_insert_card_build_info (#{is_customized_, mode = in, jdbctype = integer},#{face_value_, mode = in, jdbctype = in, jdbctype = integer},#{number_, โหมด = ใน, jdbcType = integer})ข้างต้นเป็นวิธีการตรวจสอบการโทร MyBatis และขั้นตอนที่เก็บไว้ซึ่งแนะนำโดยบรรณาธิการ ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!