插入记录时,提前获取记录自增id
程序员文章站
2022-06-01 08:49:15
...
为了减少数据库的io操作,我们有时希望在记录插入前获取到记录的自增id。
解决方法:
在xml文件中,插入语句添加 keyProperty=“id” useGeneratedKeys=“true”
<insert id="insertSelective" parameterType="com.miaoshaproject.dataObject.UserDO" keyProperty="id" useGeneratedKeys="true">
即可获取到id
//实现model->dataobject方法
UserDO userDO = convertFormModel(userModel);
userDOMapper.insertSelective(userDO);
//获取id,减少一次查询操作
userModel.setId(userDO.getId());
UserPasswordDO userPasswordDO = convertPasswordFromModel(userModel);
上一篇: SQLite数据库对数据的基本操作(二)
下一篇: MySQL的外键约束