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

最近使用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();


你可能感兴趣的:(mybatis)