前言 今日在使用mybatisplus的雪花算法自动给id赋值时发现怎么都是null的情况,这尼玛测了半天,终于发现巨坑,废话不多说,直接上干货 IService.save 只有调用IService中的save方法才能正常生成id,像IService.saveBatch,BaseMapper.insert,BaseMapper.insertOrUpdate等均无法自动生成id 解决方法 我们可以手动设置id,我们可以使用IdWorker.getId(),来手动得到生成的id,位于com.baomidou.mybatisplus.core.toolkit.IdWorker;下