[英]DAO class cannot be cast
I've CourseDetailsDAO and BeanDAO. 我有CourseDetailsDAO和BeanDAO。 I'm getting
我越来越
university.BeanDAO cannot be cast to university.CourseDetailsDAO
at CourseDetailsBean.performLookup(CourseDetailsBean.java:49)
at CourseDetailsBean.CoursedetailsAction(CourseDetailsBean.java:38)
those lines are : 这些行是:
CourseDetailsBean.java:49 CourseDetailsBean.java:49
CourseDetailsDAO helper = (CourseDetailsDAO) apc.getBean("courseDetailsDao");
and 和
CourseDetailsBean.java:38 CourseDetailsBean.java:38
performLookup(cID, cName, cDuration, cEligibility, cFee);
BeanDAO 豆豆
public List getStudent() {
List<Student> students = null;
try
{
Session session = sessionFactory.openSession();
org.hibernate.Transaction tx = session.beginTransaction();
Query q = session.createQuery("from university.Student");
students = (List<Student>)q.list();
CourseDetailsDAO 课程详情
public List getcourseByName(String courseName) {
List<Coursedetails> courselist = null;
try
{
Session session = sessionFactory.openSession();
org.hibernate.Transaction tx = session.beginTransaction();
Criteria criteria = session.createCriteria(Coursedetails.class)
.add(Restrictions.eq("coursename", courseName));
courselist = (List<Coursedetails>) criteria.list();
tx.commit();
but I noticed that server has few warnings and may those are predictions of failure. 但我注意到服务器几乎没有警告,可能是对失败的预测。
Warning: Could not register destruction callback [org.springframework.beans.factory.support.DisposableBeanAdapter@140f0e8] for attribute 'bean' because FacesRequestAttributes does not support such callbacks`
Warning: Could not register destruction callback [org.springframework.beans.factory.support.DisposableBeanAdapter@13f8471] for attribute 'courseDetailsBean' because FacesRequestAttributes does not support such callbacks
Warning: Could not register destruction callback [org.springframework.beans.factory.support.DisposableBeanAdapter@ce983a] for attribute 'bean' because FacesRequestAttributes does not support such callbacks
Warning: Could not register destruction callback [org.springframework.beans.factory.support.DisposableBeanAdapter@16bafa6] for attribute 'courseDetailsBean' because FacesRequestAttributes does not support such callbacks
Check your spring bean configuration file,have you declared BeanDao and CourseDetailsDao as beans by assessing id's are proper or not. 检查您的spring bean配置文件,是否通过评估id是否正确将BeanDao和CourseDetailsDao声明为bean。 which you have used for getting the object references.
您已用于获取对象引用。
CourseDetailsDAO helper = (CourseDetailsDAO) apc.getBean("courseDetailsDao");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.