主键返回
通常我们会将数据库表的主键id设为自增。在插入一条记录时,我们不设置其主键id,而让数据库自动生成该条记录的主键id,那么在插入一条记录后,如何得到数据库自动生成的这条记录的主键id呢?有两种方式
1、
useGeneratedKeys="true"需要返回主键 keyColumn=“哪一个是主键” keyProperty=“将获取到的主键放回到那”
2、使用子标签
INSERT INTO student (name,score,age,gender) VALUES (#{name},#{score},#{age},#{gender});
SELECT LAST_INSERT_ID();
如果使用的是mysql这样的支持自增主键的数据库,可以简单的使用第一种方式;对于不支持自增主键的数据库,如oracle,则没有主键返回这一概念,而需要在