您的位置:首页 > 其它

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之类的方法获取他的主键
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: