在MyBatis中获取自增主键有两种常用的方式:
- 使用selectKey标签:在插入数据的SQL语句中,使用selectKey标签来获取自增主键的值。示例代码如下:
INSERT INTO user (name, age) VALUES (#{name}, #{age}) SELECT LAST_INSERT_ID()
- 使用useGeneratedKeys和keyProperty属性:在插入数据的SQL语句中,使用useGeneratedKeys和keyProperty属性来获取自增主键的值。示例代码如下:
INSERT INTO user (name, age) VALUES (#{name}, #{age})
使用以上两种方式,MyBatis在执行插入数据的SQL语句后会自动将自增主键的值设置到对应的属性中。