java - DAO 返回 NullPointerException

标签 java spring-mvc nullpointerexception

我创建了一个ExamineeDao来通过使用他们的ID、大厅票号等来获取Examinee

在服务中,我自动连接了 ExamineeDao a 如下

@Autowired
private ExamineeDao examineeDao;

我尝试在服务函数中访问 ExamineeDao 作为

Examinee examinee = examineeDao.findById(id);\\line no 85 in the generateQMH

当我执行代码时,服务器将错误显示为

java.lang.NullPointerException: null
    at cdac.examination.ccat.service.exam.ExamQuestionsListServiceImpl.generateQMH(ExamQuestionsListServiceImpl.java:85)
    at cdac.examination.ccat.service.exam.ExamQuestionsListServiceImpl.getQAIPath(ExamQuestionsListServiceImpl.java:48)

上述异常是由于examineeDao返回NULL值引起的。

有人建议我出现这种错误的可能性是什么以及我需要更改什么吗?

最佳答案

您的 spring 配置可能有错误。在该行引发 NullPointerException 的唯一机会是如果 examineeDaonull,因此它可能未正确注入(inject)。运行调试器,它会很快显示给您。

ExamineeDao 可能无法用于 Autowiring ,请发布您的 Spring 配置(以及带注释的 ExameDao 类)。

关于java - DAO 返回 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15850926/

相关文章:

java - 什么是 NullPointerException,我该如何解决?

java - status.setComplete() 不清除 session

java - 其余类型、具有相同 URL 的 JSON 或 HTML 表单

java - FileProvider.getUriForFile 返回 NullPointerException

java - 难以理解这里的递归

java - 对嵌套元素运行 hql 查询返回 "unexpected AST node"

java - 遍历 HashMap 中的 ArrayList 时出错

java - 强制执行 "single-use"的最简单方法,在 java 中工厂类的两步 Builder 实现

java - 我在 Eclipse 中制作了一个简单的 Spring MVC 应用程序。它开始出现注释问题

java - java.util.TreeMap 的子类在调用 put(key, value) 方法时给出 NullPointerException