gpt4 book ai didi

mysql - 访问 Hibernate DAO 时出现 NullPointer 错误

转载 作者:行者123 更新时间:2023-11-29 08:59:22 25 4
gpt4 key购买 nike

Exception in thread "main" java.lang.NullPointerException
at com.hibernate.UserDAO.findAll(UserDAO.java:154)
at test.main(test.java:12)

当我尝试使用我的任何 DAO 执行任何操作时,出现此错误,有什么想法吗?提前致谢!

这是我的 Spring applicationContext.xml 文件中的数据源。

<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="com.mysql.jdbc.Driver">
</property>
<property name="url"
value="jdbc:mysql://cs180admin.db.5875115.hostedresource.com:3306/cs180admin">
</property>
<property name="username" value="xxxxx"></property>
<property name="password" value="xxxxx"></property>
</bean>

Myeclipse 可以很好地连接到数据库,因为我能够对其进行逆向工程。

我用来测试抛出错误的Test.java。

import com.hibernate.UserDAO;


public class test {

public static void main(String[] args) {
// TODO Auto-generated method stub
UserDAO dao = new UserDAO();
System.out.println(dao.findAll());


}

}

编辑:

UserDAO.java
public List findAll() {
log.debug("finding all User instances");
try {
String queryString = "from User";
Line 154 --> return getHibernateTemplate().find(queryString);
} catch (RuntimeException re) {
log.error("find all failed", re);
throw re;
}
}

该行没有被注释掉,我只是用箭头来显示错误发生的位置。

最佳答案

是否可以查看您的 UserDAO 类的代码? NPE 在该类的第 154 行处触发,因此问题就在那里

关于mysql - 访问 Hibernate DAO 时出现 NullPointer 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9049701/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com