mybatis返回主键

在开发中会遇到二种情况
     1:数据要插入数据库了 需要自动生成一个主见
     2:数据保存之后我需要得到该数据的自增ID
    在插入数据之后 只需要添加一个标签selectKey

该标签的作用就是 查询主见 在标签内写入查询主键的sql 然后把查询出的主键按照设置到我们指定的对象字段中
keyProperty:设置查询主键查询之后设置的字段名
resultType:返回的主键类型
order:是在插入新的数据之后查询主键 还是在插入新的数据之前查询主键
查询自增长主键:SELECT LAST_INSERT_ID() 是MySQL 的函数 针对自增主键来获取ID 他必须配合 INSERY语句一起使用才可以获取到主键。
获取主键 UUID :SELECT UUID() 是MySql自带函数 用于生产一个主键 UUID 通过 keyProperty会自动设置到对象的指定属性中

[html] view plain copy






SELECT LAST_INSERT_ID()

INSERT INTO USER (username,birthday,sex,address)
VALUES(#{username},#{birthday},#{sex},#{address})

你可能感兴趣的:(mybatis返回主键)