在开发中碰到用户注册的功能需要用到用户ID,但是用户ID是数据库自增生成的,这种情况上网查询后使用下面的方式配置mybatis的insert语句可以解决:
1 <insert id="insert" keyProperty="id" useGeneratedKeys="true"
parameterType="com.demo.domain.User">
2 insert into User_t(name,age,addr) values(#{name},#{age},#{addr})
3 </insert>
注意:数据库中该表表的主键ID是自增的。
@Override
public int insert(User user) {
int insertNum = Integer.parseInt(userMapper.insert(user) + "");
Long id = user.getId();//该对象的自增ID
return insertNum;
}

本文介绍如何在MyBatis中配置插入自增主键ID数据并返回该ID的方法,适用于用户注册等功能中需要获取刚生成用户ID的场景。
2550

被折叠的 条评论
为什么被折叠?



