mybatis插入数据返回主键
2017-10-25 22:29
274 查看
我们有时候会遇到这样的场景:对table_test表进行插入操作,同时我们需要新增的这条记录的主键来关联另一张表,就相当于我们在插入数据时需要返回主键。
<insert id="insertAndGetId" useGeneratedKeys="true" keyProperty="userId" parameterType="com.chenzhou.mybatis.User">
insert into table_test(*,*,*)
values(#{*},#{*},#{*})
</insert>
其实我们在执行insert(entity)这个方法时是一次引用传递,如果执行之前entity是没有主键的,执行之后entity被修改了,可以直接通过entity.getId之类的方法获取他的主键
<insert id="insertAndGetId" useGeneratedKeys="true" keyProperty="userId" parameterType="com.chenzhou.mybatis.User">
insert into table_test(*,*,*)
values(#{*},#{*},#{*})
</insert>
其实我们在执行insert(entity)这个方法时是一次引用传递,如果执行之前entity是没有主键的,执行之后entity被修改了,可以直接通过entity.getId之类的方法获取他的主键
相关文章推荐
- MyBatis与Oracle,MySql,SqlServer插入数据返回主键方式
- mybatis 插入数据至mysql并返回主键
- mybatis之 插入数据时 返回自增的主键ID
- Mybatis_插入数据后返回主键ID_返回数据字段与类中字段相对应
- mysql+mybatis插入一条数据后返回主键ID
- MyBatis插入数据返回主键
- 用mybatis实现返回刚插入表数据记录的主键值id
- MyBatis插入数据 返回插入的主键ID
- MyBatis插入数据返回插入对象的主键
- 【MyBatis框架点滴】——mybatis插入数据返回主键(mysql、oracle)
- MyBatis在Oracle中插入数据并返回主键的问题解决
- mybatis与mysql插入数据返回主键
- 在基于Mybatis持久层框架,使用数据库事务时,插入一条数据后,无法返回主键ID的问题研究
- Mybatis插入操作 主键自增 返回成功 但是数据库没有数据
- Mybatis中,当插入数据后,返回最新主键id的几种方法,及具体用法
- Mybatis+MySql 插入数据后返回自增主键值
- Mybatis中,当插入数据后,返回最新主键id的几种方法,及具体用法
- 如何使用myBatis在数据库中插入数据并返回主键
- MyBatis在Oracle中插入数据并返回主键的问题解决
- MyBatis框架——mybatis插入数据返回主键(mysql、oracle)