Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request p

Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause

上述报错提示:Java中的空指针异常引起的。具体原因为在StudentController的selectByPage方法中,在调用MyBatis plus框架的查询方法时,其中使用了自定义的MPJAbstractLambdaWrapper类,但该类的getCache方法使用不当导致NullPointerException异常。解决方法是检查MPJAbstractLambdaWrapper类的实现并修复其中getCache方法的问题。

主要是:.select(Class::getClassName)为空值

解决过程:因为我其他都可以就是这一个类是报错的!我觉得我实体类、映射方法都没有问题,百度上面的各种解决方法都是少了@RestController,@Service,@Mapper等等注释,或者是映射问题。

结果:经过多次调试和查询问题,我觉得是数据表的问题,最后发现因为生成实体类getter方法会变成getClassName():?string,会和我的命名冲突!!!class_name 即可以表示班级名称,也有类名的意思。

最后我把数据库名和字段名都改了,结果就正常了

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值