手写了个select mapper,然后做分页时候直接用pagehelper做分页。结果卒了,报空指针异常。然后开始一系列排查。
1、定位问题:
查看是哪个方法问题,吧pagehelper注释了,运行正常。所有,问题在pagehelper这。
然后发现因为query类是直接引用了带@AssertTrue方法的po类,断点加在这个断言方法里面会断进去。于是终于明白问题来源。这个query里面很多空数据。这个方法里面有查询且没有做判空处理。使用pagehelper解析这个query时候会触发这个断言方法,于是就报了空指针。
2、解决方法:
在断言方法里面加入判空处理