mybatis继承SqlMapper批量保存insertList问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaogc_a/article/details/82528387

报错:

at org.apache.ibatis.executor.keygen.Jdbc3KeyGenerator.populateKeys

上面是源码

因为他主键默认是id

 

而我的表主键不叫id

上面是我的表结构

所以会提示我id没有get set方法,因为我没有id那个属性,所以肯定会报这个

解决办法

重写他的insertList方法

@Options(keyProperty = "aliPayCheckItemId")
@InsertProvider(type = SpecialProvider.class, method = "dynamicSQL")
int insertList(List <AliPayCheckItem> recordList);

将keyProperty 的值改为我表的主键对应的属性就OK。

猜你喜欢

转载自blog.csdn.net/xiaogc_a/article/details/82528387