记录一下 mybatis 插入返回主键id
sql语法
注意 需要添加参数 useGeneratedKeys="true" keyProperty="id"
useGeneratedKeys必须是ture
keyProperty 对应实体类 id
传值类型为当前对应实体类 User
<insert id="insertIntoUser" parameterType="com.snjx.entity.User" useGeneratedKeys="true" keyProperty="id"> insert into t_user(name,sex,create_time,update_time)values(#{name},#{sex},#{createTime},#{updateTime}); </insert>
注意取值
获取id为 parameterType中实体类的 id
示例 :
Dao Integer insertIntoUser(User user);serviceImpl
User user=new User();
user.setName(”索南杰夕“);
user.setSex(2);
user.setCreateTime(”2019-11-18 16:49:07“);
Integer flag= this.UserMapper.insertIntoUser(user);
获取id
user.getId();