`
gstarwd
  • 浏览: 1524864 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java.lang.NullPointerException DAO

    博客分类:
  • SSH
阅读更多

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
现象:
java.lang.NullPointerException
 srx.test.testhibernate.UserDAO.getAll(UserDAO.java:9)
 srx.test.struts.action.UserAction.execute(UserAction.java:20)
原因:

Action原来
UserDAO // 这个类OK
public class UserDAO extends HibernateDaoSupport {
 public List getAll() {
       return this.getHibernateTemplate().find("select aa from Account aa");
 }
}

//这个类需要修改
public class UserAction extends ActionSupport {
  UserDAO dao = new UserDAO(); 
  List accounts = dao.getAll();
。。。
}
修改:
//UserDAO dao = new UserDAO(); 
WebApplicationContext wac = this.getWebApplicationContext();
  UserDAO dao = (UserDAO) wac.getBean("userDAO");
OK

分享到:
评论

相关推荐

    总结java程序中操作Oracle数据库的常用操作1

    通过`PersonCreditComplainDao.java`这个文件名,我们可以推测这是一个Java Dao(数据访问对象)类,它负责与数据库进行具体的交互。以下是关于Java操作Oracle数据库的一些关键知识点: 1. JDBC(Java Database ...

    jsp实现新闻上下条连接显示代码

    在IT行业中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,它允许开发者将Java代码嵌入到HTML页面中,以实现服务器端的逻辑处理。在这个特定的场景下,"jsp实现新闻上下条连接显示代码"指的是在新闻展示...

    java中常见的错误.docx

    18. NullPointerException:`java.lang.NullPointerException`是Java中最常见的运行时错误,表示尝试访问或操作一个null对象。 19. Servlet异常:`Servlet.service()`方法的异常通常意味着在Servlet处理请求时发生...

    hibernate 排错 宝典1

    ### 错误一:`java.lang.NullPointerException` **错误现象**: 在开发过程中,可能会遇到`java.lang.NullPointerException`异常,这通常发生在尝试访问尚未初始化的对象时。具体到Hibernate场景下,可能是DAO实例...

    J2EE编程(错误之注册信息无法写进数据库)

    查询问题中出现的`java.lang.NullPointerException`是Java中最常见的运行时异常,意味着试图访问或操作一个null对象的成员。这可能是由于传入的对象本身就是null,或者在创建对象实例时没有使用`new`关键字。在处理...

    深入学习Spring Boot排查 @Transactional 引起的 NullPointerException问题

    at sample.mybatis.dao.StudentDao.finalSelectStudentById(StudentDao.java:27) at com.example.demo.transactional.nullpointerexception.DemoNullPointerExceptionApplication.init...

    2018阿里Java面试题70道

    30. **Java异常层次结构**:Java异常继承自`java.lang.Throwable`,分为Error和Exception,Exception又分为检查异常和运行时异常。 31. **检查异常/不受检查异常/运行时异常**:检查异常需显式处理,如IOException...

    遇到的问题1

    12. **返回值类型未定义**: "Unknown return value type [java.lang.Integer]"表明SpringMVC的Action层缺少返回值,检查是否遗漏了返回类型的注解,例如`@ResponseBody`或`@ModelAttribute`。 了解这些问题的解决...

    如何使用JSP+MySQL创建留言本(三)

    首先,从给定的JSP代码可以看到,页面导入了多个Java包,包括`java.util`、`java.text`、`java.sql`、`java.io`和`java.lang`,这些包包含了处理页面交互、日期时间格式化、数据库操作、输入输出以及基本的Java语言...

    springmybatis

    MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录. orm工具的基本思想 无论是用过的hibernate,mybatis,你都可以法相他们有一个...

Global site tag (gtag.js) - Google Analytics