在获取自增主键时犯了一个这样的错误:
int insertAndGetId(User user);
把插入返回的条数当成要返回的自增主键,怎么操作都是返回插入的条数
查了好多资料发现,返回的主键要从对象中取,查询过程如下:
参考文献:
参考案例:
需求:使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增主键值。
注意事项:
返回的主键获取方式:插入的对象.get自增字段
- 插入对象:userDao.insertAndGetId(user);//插入操作
- 获取自增主键:user.getUserId();