Spring с ошибкой гибернации - начальный уровень - PullRequest
0 голосов
/ 04 декабря 2011

Я получаю следующую ошибку

Исключение в потоке "main" java.lang.ClassCastException: org.hibernate.impl.SessionFactoryImpl нельзя преобразовать в in.codejava.spring.withHibernate.customer..dao.impl.HibCustomer at in.codejava.spring.withHibernate.App.main (App.java:15)

Это строка из моего кода:

ApplicationContext context= new ClassPathXmlApplicationContext("Spring-Module.xml");
HibCustomer CustomerDao = (HibCustomer) context.getBean("sessionFactory");

В чем может быть ошибка?

1 Ответ

0 голосов
/ 04 декабря 2011

В целом, весьма вероятно, что объект с именем "sessionFactory" не является экземпляром HibCustomer. В вашем случае это очевидно, просто посмотрите трассировку стека. Он сообщает вам, что вы не можете привести экземпляр org.hibernate.impl.SessionFactoryImpl к in.codejava.spring.withHibernate.customer.dao.impl.HibCustomer.

Скорее всего, вы хотите привести его к SessionFactory и продолжить оттуда:

import org.hibernate.SessionFactory;
...
SessionFactory CustomerDao = (SessionFactory) context.getBean("sessionFactory");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...