mybatis获取增加sql语句自增长id
说明: 实现此功能只需要在mybatis 增加sql语句中加入 useGeneratedKeys="true" keyProperty="id"参数即可,他会将自增长的id返回到形参对象当中对应属性里
在此直接从service开始逐步解析获取自增长id
userService //在service层获取到返回的id
@Service
public class userServiceImpl {
@Autowire
private UserDao userDao;
public boolean userAdd(UserVO userVO) {
//调用增加方法,传入userVO对象
userDao.userAdd(userVO);
//通过userVO对象获取自增长返回的id
Integer id = userVO.getId();
}
}
userDao
@Repository
public interface UserDao {
//自增长的id最终会返回到这个userVO属性类的id属性当中
void userAdd(UserVO userVO)
}
sql语句
<!--获取自增长id-->
<insert id="userAdd" useGeneratedKeys="true" keyProperty="id">
insert into user(username) values(#{name})
</insert>