Primeiro passo:
Adicione Propriedades "UseGeneratedKeys" e "KeyProperty" no arquivo Mybatis Mapper, onde KeyProperty é o nome da propriedade do objeto Java!
<insert id = "insert" parametertype = "poupar" usegeneratedkeys = "true" keyproperty = "id"> inserir em peças de reposição (spares_id, spares_name, spares_type_id, spares_spec) (#{id},#{name}, {{type
Etapa 2:
Depois que o Mybatis executar a instrução Insert, ele atribuirá automaticamente o valor de auto-aumento ao ID da propriedade do objeto poupa. Portanto, pode ser obtido através do método getter correspondente a peças de reposição!
/** * Novas peças de reposição * @param Spares * @return */@RequestMapping (value = "/insert") @ResponseBody Public jsonResponse insert (peças de reposição) {int count = SparesVice.Insert (peças de reposição); System.out.println ("Inserir no total" + contagem + "registro!" + "/N O valor principal de auto-crescimento da chave do registro que apenas inserido é:" + Spares.getId ());
Outra maneira:
<inserir id = "insert" parameterType = "Person"> <selectKey KeyProperty = "ID" ResultType = "Long"> Selecione LAST_INSERT_ID () </SElectKey> inserir em Pessoa (nome, PSWD) (#{name},#{PSWD}) </insert> O atributo ID da entidade antes da inserção é 0;
O atributo de ID da entidade após a inserção é o ID que é aumentado automaticamente após a economia;