1、数据库支持自动生成主键
若数据库支持自动生成主键的字段(比如 MySQL和 SQL Server),则可以设置useGeneratedKeys=”true”,然后再把keyProperty 设置到目标属性上。
- mysql 支持自增主键,自增主键值的获取,mybatis 也是利用 statement.getGenreatadKeys();
- useGeneratedKeys=”true”:使用自增主键获取主键值策略。
- keyProperty:将获取到的自增 主键值放到 Javabean 哪一个属性值中。
<insert id="addEmployee" useGeneratedKeys="true" keyProperty="id" databaseId="mysql">
insert into employee(last_name,age,email)
values(#{lastName},#{ag