Первый шаг:
Добавьте свойства «Использование генерируемых кейсов» и «KeyProperty» в файл Mybatis Mapper, где KeyProperty - это имя свойства объекта Java!
<INSERT ID = "INSERT" PARAMETERTYPE = "SPARES" useGeneratedKeys = "true" keyProperty = "id"> вставьте в spares (spares_id, spares_name, spares_type_id, spares_spec) значения (#{id},#{name},#{typeid},#{#{#{#}) </id).
Шаг 2:
После того, как Mybatis выполнит оператор INSERT, он автоматически назначит самостоятельное значение идентификатору свойства запасных объектов. Следовательно, это может быть получено с помощью метода Getter, соответствующего запарам!
/** * Новые запасные части * @param spares * @return */@requestmapping (value = "/insert") @responsebody public jsonresponse insert (spares spares) {int count = sparesservice.insert (spares); System.out.println («Вставка в общей сложности» + count + "recore!" + "/N Стоимость саморастания первичного ключа просто вставленной записи:" + spares.getid ());
Другой способ:
<INSERT ID = "INSERT" PARAMETERTYPE = "person"> <selectKey keyProperty = "id" resultyPe = "long"> select fast_insert_id () </selectKey> вставьте в PersontyPe, pswd) Values (#{name},#{pswd}) </insert> Атрибут идентификатора объекта перед вставкой составляет 0;
Атрибут идентификатора объекта после вставки является идентификатором, который автоматически увеличивается после сохранения;