Инъекция SessionFactory не работает
Моя SessionFactory не существуетt вводится в переменную SessionFactory. Моя конфигурация выглядит следующим образом:
org.hibernate.dialect.MySQLDialect
true
update
true
org.hibernate.cache.HashtableCacheProvider
HibernateUtil.class
package com.csu.library.mvc.hibernate;
import org.hibernate.SessionFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Bean;
import org.springframework.orm.hibernate4.HibernateExceptionTranslator;
import org.springframework.orm.hibernate4.HibernateTransactionManager;
import org.springframework.transaction.annotation.EnableTransactionManagement;
@org.springframework.context.annotation.Configuration
@EnableTransactionManagement
public class HibernateUtil {
@Autowired
@Qualifier("sessionFactory")
private SessionFactory sessionFactory;
public SessionFactory getSessionFactory() {
return sessionFactory;
}
@Bean
public HibernateTransactionManager transactionManager() {
return new HibernateTransactionManager(getSessionFactory());
}
@Bean
public HibernateExceptionTranslator exceptionTranslator() {
return new HibernateExceptionTranslator();
}
}
Программа кидаетИсключение нулевого указателя когда вызывается метод getSessionFactory (). Очевидно, сессия фабрики невпрыскивается. Программа запускается нормально. В чем может быть проблема?