首先理解这就话的意思:就是在往数据库表中插入一条数据的同时,返回该条数据在数据库表中的自增主键值。
有什么用呢,举个例子:
你编辑一条新闻,同时需要给该新闻打上标签(可以一个或者多个:比如:女性,爱,钱等等),然后存储到数据库中。怎么存mybatis新增返回主键怎么取,肯定涉及到三张表,新闻表,标签表,新闻标签id关联表
新闻表插入数据简单,标签表插入数据简单。那新闻标签表呢,如何关联,那是不是需要新闻表和标签表插入数据的时候mybatis新增返回主键怎么取,返回它们的主键Id然后再存储到新闻标签表中。
这种场景还是蛮常见的。下面主要针对的MySQL数据库进行操作。
1.TLivePressOriginDOMapper.xml插入语句添加配置
2.查看TLivePressOriginDO实体
有个属性autoId
3.在看TLivePressOriginDOMapper
4、在看实际效果
我们看到这里数据的主键值是10,是通过赋值给bean实体中的autoId属性的。
那到底数据库存储该条数据的主键是不是10呢?
5、看数据库该条记录
数据库中该条数据的自增主键Id果然是10,那就说明达到了插入数据的同时获得了该条数据在数据库表中的主键值得目的。
注意:以上操作只针对MySQL数据库哦。
限时特惠:本站每日持续更新海量设计资源,一年会员只需29.9元,全站资源免费下载
站长微信:ziyuanshu688
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。