數據庫主鍵設置為自增,mybatis的insert語句SelectKey返回值一直為0,原因在於order的問題,MySQL設置了自動增長,order屬性為after才能返回正確值,Oracle取序列,order屬性需要設置為before
數據庫自增主鍵

mybatis insert語句得SelectKey

insert的SelectKey返回值存放在屬性keyProperty的值所表示的屬性中,當前使用為map類型,取值,如果時pojo類型,keyProperty的值應為pojo中需要被賦值的字段,取值也采用pojo類的get方法即可

參考:
