mybatis+mysql的主键回填设置

 

// 主键回填 需要在mapper.xml中的insertSelective语句中添加, useGeneratedKeys="true"(插入一条记录后,需要返回该条记录的自增主键值)
// keyProperty="id",(我们在insert中指定了keyProperty="id",其中id代表插入对象的主键属性)

mapper中的代码:

 

获取主键回填后的值:

 

 

 

 

 

总结:用了这个useGenerateKeys="true"后,不用再在写一句关于select的SQL(降低数据库的压力)而直接能够得到刚刚插进去的那个主键,但是——这个属性只能用在主键能自增长的数据库里面比如MySQL可以用,但是oracle就不能用了!

posted @ 2020-12-03 09:30  悦文  阅读(500)  评论(0编辑  收藏  举报