SSH 干嘛怎报java.lang.NullPointerException
public List getOne()
{
return this.getHibernateTemplate().executeFind(new HibernateCallback()
{
public Object doInHibernate(Session session) throws HibernateException,
SQLException
{
String sql="from TEmp as a inner join a.TPart";
Query q=session.createQuery(sql);
return q.list();
}
});
}
public List getOnePart()
{
TEmp emp=null;
System.out.println("dddddddd");
List ar=this.empDAO.getOne();
List arr=new ArrayList();
for(int i=0;i<ar.size();i++)
{
Object a[]=(Object[]) ar.get(i);
emp=(TEmp) a[0];
arr.add(emp);
}
return arr;
}
public static void main(String[] args)
{
EmpImpl a=new EmpImpl();
List ar=a.getOnePart();
for(int i=0;i<ar.size();i++){
TEmp emp=(TEmp) ar.get(i);
System.out.println("名称:"+emp.getEName());
}
}
Exception in thread "main" java.lang.NullPointerException
at com.svse.struts.impl.EmpImpl.getOnePart(EmpImpl.java:53)
at com.svse.struts.impl.EmpImpl.main(EmpImpl.java:66)
数据库有值~~总是报空指针异常~~~