通过上篇博客MyBatis入门九:Mybatis数据插入、修改、删除一:插入数据;可知,<selectKey>标签的作用是在数据插入以后,把最新的主键值进行返回和回填。
useGeneratedKeys属性也是在插入数据的时候,获取最新生成的主键id。
那么<selectKey>标签和useGeneratedKeys属性的区别是什么嘞???
目录
0.【<selectKey>标签】和【seGeneratedKeys属性】简介
1.既不使用<selectKey>标签也不使用useGeneratedKeys属性时
4.【<selectKey>标签】和【seGeneratedKeys属性】区别
0.【<selectKey>标签】和【seGeneratedKeys属性】简介
(1) <selectKey>标签的用法:
<selectKey>标签必须书写在<insert>标签中;
……………………………………………………
(2)useGeneratedKeys属性的用法:
1.既不使用<selectKey>标签也不使用useGeneratedKeys属性时
package com.imooc.mybatis;
import com.imooc.mybatis.dto.GoodsDTO;
import com.imooc.mybatis.entity.Goods;
import com.imooc.mybatis.entity.Student;
import com.imooc.mybatis.utils.MyBatisUtils;
import org.apache.ibatis.io.Resources;
import org.ap