我不知道问题是什么,不是创造了豆子。 假设它是AppInitializer或AppConfig,下面的图片和代码。 https://drive.google.com/drive/folders/133XHg9460qLGxqvaSBmkdrUt4img68DA?usp=sharing
抱歉我没有充分披露问题,我搜索了很长时间。谢谢!
错误显示缺少会话工厂 bean,
'customerDao'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: 创建名为"customerDaoImpl"的 bean 时出错:通过字段 'sessionFactory' 表示的不满足依赖关系;嵌套异常是 org.springframework.beans.factory.NoSuchBeanDefinitionException: 没有可用的类型为"org.hibernate.SessionFactory"的合格 bean: 预计至少有 1 个 Bean 符合自动连线候选条件。依赖项注释:
你需要像下面这样创建会话工厂 bean,
@Bean
public LocalSessionFactoryBean sessionFactory() {
LocalSessionFactoryBean sessionFactory = new LocalSessionFactoryBean();
sessionFactory.setDataSource(dataSource());
sessionFactory.setPackagesToScan(new String[] { "com.brest.code.entity" });
return sessionFactory;
}
@Bean
@Autowired
public HibernateTransactionManager transactionManager(SessionFactory s) {
HibernateTransactionManager txManager = new HibernateTransactionManager();
txManager.setSessionFactory(s);
return txManager;
}
参考春季 MVC 休眠