Mybatis基于注解的方式获取新增记录的自增长id

来源:互联网 发布:mysql不支持emoji表情 编辑:程序博客网 时间:2024/06/05 22:15

最近使用Springboot集成Mybatis开发,sql要写在注解中,好多问题百度出来的方法都是配置文件的形式,特此记录遇到的问题

Mybatis获取新增记录的自增长id如下

@Insert("INSERT INTO archives (id,typeid,writer,icon,title,subtitle,tags,click_num,from_num,reword_num,ismake,channel,litpic,uid,sort,creattime) VALUES (#{id},#{typeId},#{writer},#{icon},#{title},#{subTitle},#{tags},#{clickNum},#{fromNum},#{rewordNum},#{isMake},#{channel},#{litpic},#{uid},#{sort},#{creatTime})")@Options(useGeneratedKeys = true, keyProperty = "id", keyColumn = "id")/*增加这个注解插入记录后会返回自增长的id*/public void addNewArticle(Archives article);
直接如下方式通过getId取值即可
articleMapper.addNewArticle(article);int id = article.getId();