mybatis如何取得数据库自增主键

mybatis如何取得数据库自增主键

在实现数据库操作接口的xml文件的insert标签下,使用useGeneratedKeys和keyProperty。
useGeneratedKeys:默认情况下是false,如果要实现取得数据库自增主键,就需要将其值修改为true
keyProperty:是将取得的值存入指定的类属性中(属性值一定要与自己实体类中的书写一致),
mybatis如何取得数据库自增主键

如果数据库不支持或者自己未设置自增主键,就需要在insert标签内部添加标签selectKey标签。selectKey标签中需要使用属性order、resultType、keyPerpotyorder:表示sql语句的执行顺序
resultType:表示取得值的数据类型
keyPerpoty:将取得的值赋值给目标属性
mybatis如何取得数据库自增主键

最终执行的结果:
mybatis如何取得数据库自增主键

mybatis如何取得数据库自增主键