概述
背景:
最近在看队友的代码,发现个问题, 后觉是自己out了。在做关联表插入操作时,需要根据主表的 主键id作详情表的属性值,最笨的方法就是,先插入主表,然后通过查询返回刚刚插入的 主键id,继续 添加详情表数据。下面介绍一下我从队友代码中get的新技能~
方案:
在mybatis的配置文件中,有个叫keyProperty和useGeneratedKeys的属性。useGeneratedKeys 参数只针对 insert 语句生效,默认为 false。当设置为 true 时,表示如果插入的表以自增列为主键,则允许 JDBC 支持自动生成主键,并可将自动生成的主键返回。
具体用法:
useGeneratedKeys=”true” keyProperty=”id”。
最后
以上就是动听墨镜为你收集整理的mybatis中useGeneratedKeys和keyProperty的作用的全部内容,希望文章能够帮你解决mybatis中useGeneratedKeys和keyProperty的作用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复