| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> Mybatis 在 insert 插入操作后返回主键 id -> 正文阅读 |
|
[大数据]Mybatis 在 insert 插入操作后返回主键 id |
前提条件假设我们这里有一个 Student 表,结构如下 其中主键?sid 是自增的,那么我们插入数据时就不用插入 sid,它会生成一个自增的 sid。? StudentMapper?接口中的?insert?方法
StudentMapper.xml 中的 insert 标签
单元测试类中的方法
这里并不能获取到生成的 sid,如果要获取这个 sid,还要根据 name 来查询数据库,而且 name 也需要是 unique 唯一性的。 那么,有没有办法让我们能够执行插入语句后,直接获取到生成的 sid 呢,当然是有的。 解决方法方法一修改 StudentMapper?.xml 中的 insert 标签,配置 useGeneratedKeys 和 keyProperty
说明:
运行结果:成功返回了主键 sid 方法二(推荐)修改 StudentMapper.xml 中的 insert 标签,在 insert 标签中编写 selectKey 标签
说明:?
运行结果:成功返回了主键 sid
? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年3日历 | -2025/3/4 14:54:58- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |