Erster Schritt:
Fügen Sie Eigenschaften "useGeneratedKeys" und "KeyProperty" in der MyBatis Mapper -Datei hinzu, in der KeyProperty der Eigenschaftsname des Java -Objekts ist!
<einfügen id = "parameterType =" spares "useGeneratedKeys =" true "keyProperty =" id "> in Spares (Spares_id, Spares_Name, Spares_type_id, Spares_Spec) Werte (#{id},#{name},#{type},#{type},#{type}),#{type}, |
Schritt 2:
Nachdem MyBatis die Anweisung Insert ausgeführt hat, wird der Eigenschafts-ID der Objekt-Ersatzteile automatisch den selbststörenden Wert zugewiesen. Daher kann es durch die Getter -Methode erhalten werden, die Ersatzteilen entspricht!
/** * Neue Ersatzteile * @param Spares * @return */@RequestMapping (value = "/Insert") @ResponseBody public JsonResponse Insert (Ersatzteile) {int count = sparesservice.insert (Spares); System.out.println ("Insgesamt einfügen" + count + "Record!" + "/N Der Wert des primären Schlüsselwachstums des gerade eingefügten Datensatzes lautet:" + spares.getId ());
Ein anderer Weg:
<einfügen id = "parameterType =" person "> <selectKey keyProperty =" id "resultType =" long "> select last_insert_id () </selectKey> in Person (Name, pswd) Werte (#{Name},#{Pswd}) </> Das Entität -ID -Attribut vor Insertion beträgt 0;
Das Entität -ID -Attribut nach Insertion ist die ID, die nach dem Speichern automatisch erhöht wird.