Однако, когда я пытаюсь получить доступ к LocalSessionFactoryBean
, я беру исключение приведения класса
LocalSessionFactoryBean factoryBean = (LocalSessionFactoryBean) WebHelper.instance().getBean("sessionFactory");
Исключение:
org.hibernate.impl.SessionFactoryImpl cannot be cast to org.springframework.orm.hibernate3.LocalSessionFactoryBean
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean>
Это кажется коварным ....
РЕДАКТИРОВАТЬ: нашел ответ. Вам нужно использовать амперсанд перед строкой имени бина
LocalSessionFactoryBean factoryBean = (LocalSessionFactoryBean) WebHelper.instance().getBean("&sessionFactory");
см. Это сообщение на весеннем форуме