查询数据代码不运行 报出空指针异常

 在做一个ssh项目的时候,写了一个工具类,在上面直接用@Autowired注解写了我用到的一个service方法,运行代码就一直报空指针,还以为是数据库关键字冲突,或者数据库连接问题,或者是我写的查询代码有问题,从 CriteriaQuery 试了不行换自己写HQL语句,不行,又自己写sql代码查询,还是不行,但是在数据库中自己写SQL语句查询完全没有问题,最诡异的是,虽然报出空指针错误,我打了无数断点,却找不到哪个参数是空值!也根本就不进查询方法的内部!一直在方法里面找原因,耽误了几个小时的时间,本着试一试的心态去百度,点进了一篇博客,恍然大悟,原来我忘记了我不是在写一个controller,于是将Util中用到的方法转移到controller中,运行成功!汗颜~ 大概是周一早上没睡醒吧.......  感谢此博主的文章 https://blog.csdn.net/xionglangs/article/details/50127871

你可能感兴趣的:(java开发)