***大家看看,怎么会出这个问题,List的数据不能强制转换,报错误!***
其中用到MyEclipse的Hibernate框架
public class XiangmuDAO extends HibernateDaoSupport{
......................
....................
public List findByStr(String queryString, Object[] value) {
log.debug("finding Xiangmu by String sql: ");
try {
return getHibernateTemplate().find(queryString, value);//是不是这句有问题
} catch (RuntimeException re) {
log.error("find by property name failed", re);
throw re;
}
}
}
在另一个程序中调用:
String queryString = "from Xiangmu m,User u where m.type=? and m.department=u.department and u.department=?";
String[] m_param =new String[2];
m_param[0] = "123";
m_param[1] = m_department;
List spList = xmdao.findByStr(queryString, m_param);//得到项目列表
Xiangmu xm = (Xiangmu)spList.get(0);//****注意:此处提示出错?为什么
这是浏览器的提示:javax.servlet.ServletException: [Ljava.lang.Object; cannot be cast to com.zs.db.Xiangmu
请指点?
怎样更正这个错误!!!!!