มีสองวิธีในการรับคีย์หลักการเพิ่มขึ้นอัตโนมัติเมื่อแทรก MyBatis 3.2.6 ลองใช้ MySQL5.5 เป็นตัวอย่างเพื่อแนะนำสองวิธีในการรับคีย์หลักการแทรกซึมอัตโนมัติใน MyBatis มาดูกันเถอะ
ใช้ MySQL5.5 เป็นตัวอย่าง:
วิธีที่ 1:
<insert id = "แทรก" parameterType = "person" useGeneratedKeys = "true" keyProperty = "id"> แทรกลงในบุคคล (ชื่อ, pswd) ค่า (#{ชื่อ},#{pswd}) </insert> วิธีที่ 2:
<insert id = "แทรก" parameterType = "person"> <selectKey keyProperty = "id" resultType = "ยาว"> เลือก last_insert_id () </selectKey> แทรกลงในตัวเอง (ชื่อ pswd) ค่า (#{ชื่อ},#{pswd}) แอตทริบิวต์เอนทิตี ID ก่อนการแทรกคือ 0;
แอตทริบิวต์เอนทิตี ID หลังจากการแทรกคือ ID ที่เพิ่มขึ้นโดยอัตโนมัติหลังจากบันทึก;
ข้างต้นเป็นวิธีการรับคีย์หลักที่เพิ่มขึ้นในตัวเองเมื่อแทรก mybatis ซึ่งฉันแนะนำให้คุณรู้จัก ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!