記錄一下 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();