Mybatis配置文件之useGeneratedKeys和keyProperty搭配用法

Posted 寒松,

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis配置文件之useGeneratedKeys和keyProperty搭配用法相关的知识,希望对你有一定的参考价值。

最近看之前同事写的代码,发现mapper配置文件中insert标签里面有两个之前自己没有用过的属性useGeneratedKeys和keyProperty,那也是脑瓜子嗡嗡的,查询资料后发现其实很好理解,说白了就是主键自增,useGeneratedKeys默认为false,需要自增是开启设置为true,keyProperty就是指向主键键值。

<!--指定表中主键为 keyProperty="id" ,开启主键自增useGeneratedKeys="true"-->
<insert id="saveUser" parameterType="com.hansong.entity.User"  useGeneratedKeys="true" keyProperty="id" >
		insert into e_adsense(id,name) values(null,#{name})
</insert>
    

以上是关于Mybatis配置文件之useGeneratedKeys和keyProperty搭配用法的主要内容,如果未能解决你的问题,请参考以下文章

MyBatis学习 之 五MyBatis配置文件

MyBatis学习 之 MyBatis配置文件

mybatis源码-解析配置文件之配置文件Mapper解析

mybatis之逆向生成的配置文件

mybatis源码配置文件解析之四:解析plugins标签

Mybatis之配置文件