mybatis - insert data and get self-growth Id

xml way:

  <insert id="insertUserAndGetId" parameterType="com.bl.crud01.mapper.User">
    <selectKey keyProperty="id" keyColumn="id" resultType="int" order="AFTER">
      select last_insert_id();
    </selectKey>
    insert into user(username, birthday, sex, address)
    values(#{username}, #{birthday}, #{sex}, #{address});
  </insert>

 

Annotation method: 

 @Insert("insert into user(username,address,sex,birthday) values(#{username},#{address},#{sex},#{birthday})")
  @Options(useGeneratedKeys=true,keyProperty = "id", keyColumn = "id")
  void insertUser(User user);

 

Guess you like

Origin blog.csdn.net/qq_38238041/article/details/103019741