Langkah Pertama:
Tambahkan Properti "UsegeneratedKeys" dan "KeyProperty" dalam file mapper Mybatis, di mana KeyProperty adalah nama properti dari objek Java!
<masukkan id = "masukkan" parameTerType = "spares" useGeneratedKeys = "true" keyproperty = "id"> masukkan ke dalam paruh (spares_id, spares_name, spares_type_id, spares_spec) nilai (#{id},#{name},#{{{{name {{{name {{{{name {{{{name {{{{name {{{name {{{name {{{name {{{name {{{name {{{name {{{name {{{name {{{name {{{name {{{name {{{name {{{name {{{name {{{name#{
Langkah 2:
Setelah MyBatis menjalankan pernyataan insert, itu akan secara otomatis menetapkan nilai peningkatan diri ke ID properti dari objek suku cadang. Oleh karena itu, dapat diperoleh melalui metode Getter yang sesuai dengan suku cadang!
/** * Suku cadang baru * @param Sarches * @Return */@RequestMapping (value = "/insert") @ResponseBody Public JsonResponse Insert (SPARES SPARES) {int count = sparesservice.insert (SPARES); System.out.println ("Sisipkan dalam total" + count + "Record!" + "/N Nilai pertumbuhan diri kunci utama dari catatan yang baru saja dimasukkan adalah:" + fares.getid ());
Cara lain:
<masukkan id = "masukkan" parameTerType = "person"> <sfectKey keyproperty = "id" resultType = "long"> pilih last_insert_id () </selectkey> masukkan ke orang (name, pswd) values (#{name},#{pswd}) </masukkan> Atribut ID Entitas sebelum penyisipan adalah 0;
Atribut ID Entitas Setelah penyisipan adalah ID yang secara otomatis meningkat setelah disimpan;