Mybatis执行插入语句后并返回主键ID问题怎么解决


这篇文章主要讲解了“Mybatis执行插入语句后并返回主键ID问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Mybatis执行插入语句后并返回主键ID问题怎么解决”吧!(1)这里设置的MySQL的主键是自增的,SELECT LAST_INSERT_ID()返回的是最后一个ID值的意思。(2)传入的参数必须为对象,不能为string,int之类的单个参数(3)order属性,取值范围BEFORE/ AFTER,指定是在insert语句前还是后执行selectKey操作。AFTER一般用于MySQL自增的情况下,BEFORE一般用于自定义的ID的获取。(4)keyProperty属性,默认值unset,用于设置getGeneratedKeys方法或 selectKey子元素返回值将赋值到领域模型的哪个属性中,也就是实体类中,对应数据库的主键id。(5)最后在实体类中,要有主键的get与set方法,满足后,在impl层controller层,直接实体类.getId()即可获取本次插入后的主键ID,返回前端即可。示例:可以直接使用mybatis-plus的save方法,或者mapper层的ins免费云主机域名ert方法它都会将返回的结果自动填充进你映射的实体类,从而可以直接获取到你的数据还可以直接将User打印出来看一下:执行完插入后的User:User(id=890909294458048512, username=123456, password=123456, deleted=0, createTime=2021-09-24T10:35:36.873908700, updateTime=2021-09-24T10:35:36.873908700)还可以使用注解方式,不过注解那种就是将上面mybatis的方法搬到注解上了感谢各位的阅读,以上就是“Mybatis执行插入语句后并返回主键ID问题怎么解决”的内容了,经过本文的学习后,相信大家对Mybatis执行插入语句后并返回主键ID问题怎么解决这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是百云主机,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: vue原生input输入框原理是什么

这篇文章主要介绍“vue原生input输入框原理是什么”,在日常操作中,相信很多人在vue原生input输入框原理是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue原生input输入框原理是什么”的疑惑有所帮助免费云主机…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 05/18 18:08
下一篇 05/18 18:09

相关推荐