采用mybatis SelectKey插入MySQL的坑

数据库主键设置为自增,mybatis的insert语句SelectKey返回值一直为0,原因在于order的问题,MySQL设置了自动增长,order属性为after才能返回正确值,Oracle取序列,order属性需要设置为before

数据库自增主键

 mybatis insert语句得SelectKey

insert的SelectKey返回值存放在属性keyProperty的值所表示的属性中,当前使用为map类型,取值,如果时pojo类型,keyProperty的值应为pojo中需要被赋值的字段,取值也采用pojo类的get方法即可

参考:

 insert返回主键 — mybatis selectKey

Mybatis selectKey 采坑笔记

猜你喜欢

转载自www.cnblogs.com/alphajuns/p/13187929.html
今日推荐