1,出现问题的语句:
String str = new String("最新图书");
SectionInfo newBook = (SectionInfo)sectionDao.findBySection(str);
2,调用的方法:
public List findBySection(Object section) {
return findByProperty(SECTION, section);
}
public List findByProperty(String propertyName, Object value) {
log.debug("finding SectionInfo instance with property: " + propertyName
+ ", value: " + value);
try {
String queryString = "from SectionInfo as model where model."
+ propertyName + "= ?";
Query queryObject = getSession().createQuery(queryString);
queryObject.setParameter(0, value);
return queryObject.list();
} catch (RuntimeException re) {
log.error("find by property name failed", re);
throw re;
}
}
3,出现的异常:
org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.ClassCastException: java.util.ArrayList
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:541)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
4,求解?