记录一次自己踩到的坑。
需要根据课程ID,课时ID,创建人ID去查询一条学习记录,然后更新学习记录的时间,我先创建一个空对象,然后对课程ID、课时ID、创建人ID赋值,在用mybatis的selectOne方法查询。理想状态下是可以根据这三个条件锁定一条记录的,但是报错了。我很纳闷,放开日志权限,把SQL打印出来发现,多了一个查询条件(是否完成学习),该字段在类中为int类型,想起了int类型默认值为0,所以在创建对象时,这个字段就有了默认值,就多出了一个查询条件,没有结果,就报了空指针异常。
记录一次踩到坑,对象初始化时int类型默认值为0
最新推荐文章于 2023-07-06 14:25:07 发布