数据库主键设置为自增,mybatis的insert语句SelectKey返回值一直为0,原因在于order的问题,MySQL设置了自动增长,order属性为after才能返回正确值,Oracle取序列,order属性需要设置为before
数据库自增主键
mybatis insert语句得SelectKey
insert的SelectKey返回值存放在属性keyProperty的值所表示的属性中,当前使用为map类型,取值,如果时pojo类型,keyProperty的值应为pojo中需要被赋值的字段,取值也采用pojo类的get方法即可
参考: