الخطوة الأولى:
أضف خصائص "usegeneratedkeys" و "keyproperty" في ملف MyBatis Mapper ، حيث KeyProperty هو اسم خاصية كائن Java!
<insert id = "insert" parametertype = "spares" usegeneratedKeys = "true" keyproperty = "id"> insert in spares (spares_id ، spares_name ، spares_type_id ، spares_spec) القيم (#{id} ،#{name} ،
الخطوة 2:
بعد تنفيذ MyBatis عبارة INSERT ، ستعين تلقائيًا قيمة التزحف الذاتي إلى معرف الخاصية لقطع الغيار الكائن. لذلك ، يمكن الحصول عليها من خلال طريقة getter المقابلة للقطع الغيار!
/** * قطع الغيار الجديدة * param spares * @return */ @requestmapping (value = "/insert") responsebody public jsonresponse insert (spares spares) {int count = sparesservice.insert (spares) ؛ System.out.println ("insert in total" + count + "record!
طريقة أخرى:
<insert id = "insert" parametertype = "person"> <selecteKey keyproperty = "id" resulttype = "long"> حدد last_insert_id () </selectekey> إدراج في الشخص (name ، pswd) القيم (#{name} ،#{pswd}) </insert> سمة معرف الكيان قبل الإدراج هي 0 ؛
سمة معرف الكيان بعد الإدراج هو المعرف الذي يتم زيادة تلقائيًا بعد الادخار ؛