码上敲享录 > sql增删改查之常见报错异常解答 > mybatis注解方式返回自增的id

mybatis注解方式返回自增的id

上一章章节目录下一章 2019-04-30已有2877人阅读 评论(0)

表的id是自增id,mybatis怎么实现插入数据之后返回自增id?


解决方法:

Controller层

Applyinfo application = new Applyinfo();

application.setName(name);

application.setAdress(adress);

application.setSex(sex);

//插入领用信息表

ApplyinfoServices.insertApplyinfo(info);

//取出id

int incrementId =  application.getId();

Dao层

@Insert("INSERT INTO applyinfo (name,address,sex) VALUES (#{name},#{address},#{sex})")

@Options(useGeneratedKeys=true,keyProperty="id",keyColumn="id")

void insertApplyinfo(Applyinfo application);


在插入后,使用application.getId()(对象.主键属性)获取刚刚插进去的主键值。

id为你要插入表的id

向大家推荐《Activiti工作流实战教程》:https://xiaozhuanlan.com/activiti
0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交