mybatis获取增加sql语句自增长id

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>
上一篇:Spring注解@Resource和@Autowired区别对比详解


下一篇:Day01(SSM)42