一、环境:sqlserver+mybatisplus+java+idea
二、背景:做导入数据时,使用mybatisplus的savebatch批量导入报空指针异常
三、调试步骤:
1、看控制台打印的异常信息
2、savebatch是内置方法,需要跟踪源码
3、异常信息顶端代码行下断点,在iphelper的savebatch方法报错行下断点
4、看报错行代码抛出的异常详细信息
四、原因:
因为表字段set是关键词,实体类set上加了tablefield(value='set'),这是错的,sqlserver中应该写成[set]
(全文完)