我的Dao实现类继承了HibernateDaoSupport,来写一个方法,获取所有的员工信息,
在Employee表中有一个外键departmentId,所以Employee Model中有一个Department对象了,有一个方法List list getAllEmployee()
{
String sql = "from Employee e";
return this.getHibernateTemplate().find(sql);
}
当所有员工为一个时,从list中依次获取employee,使用employee.getDepartment().getDepId()是可以得到departmentId的,
但员工为多个时,他会报出employee.getDepartment().getDepId()为空指针
这个是怎么回事啊,是不是我的.hbm.xml文件哪儿配置的不对了,还是另有原因啊。望各位高过SSH框架开发的给点经验!
在Employee表中有一个外键departmentId,所以Employee Model中有一个Department对象了,有一个方法List list getAllEmployee()
{
String sql = "from Employee e";
return this.getHibernateTemplate().find(sql);
}
当所有员工为一个时,从list中依次获取employee,使用employee.getDepartment().getDepId()是可以得到departmentId的,
但员工为多个时,他会报出employee.getDepartment().getDepId()为空指针
这个是怎么回事啊,是不是我的.hbm.xml文件哪儿配置的不对了,还是另有原因啊。望各位高过SSH框架开发的给点经验!
解决方案 »
- springsecurity的acl问题
- Struts的 validator需证失败时,错误消息从何而来?
- jsp 表单中值传递到action中
- java中怎样取得服务器IP分发的实际IP和端口地址
- 关于《JAVA与模式》中,“工厂方法”模式的特大疑问?!
- java+jsp经验交流群:7997226
- 通过JSP页面删除数据库表的字段,求救啊~~~~~~~~~~菜鸟,调了一天了
- 请高手测试数据库连接池!!!!!!!!!!!!!
- 问个同步问题,关于poolman 使用中的java.util.ConcurrentModificationException
- 如何将字符组合在一起再与数据表中类型为date的creattime字段2004-9-5 22:55:00比较大小呢,谢谢。在线!
- <meta http-equiv="expires" content="0"> 什么意思?
- 刚开始学java,求大哥大姐帮忙!
one to many有没?