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());
}
}
Edit:
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;
}
}
Строка не закомментирована, я просто сделал стрелку, чтобы показать, где происходит ошибка.