Property 'sqlSessionFactory' or

2018-03-20  本文已影响0人  风神AI

web-commnan本地测试报错 userDao

Caused by: java.lang.IllegalArgumentException: Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required
at org.springframework.util.Assert.notNull(Assert.java:112)

发现webcommon里的 DataConfig里没有
@Bean
public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception {
SqlSessionFactoryBean sqlSessionFactoryBean = new PnSqlSessionFactoryBean();
sqlSessionFactoryBean.setDataSource(dataSource);
SqlSessionFactory sqlSessionFactory = sqlSessionFactoryBean.getObject();
return sqlSessionFactory;
}
DataConfig.class里 的 MapperScannerConfigurer 确定dao的bean的扫描规则

AbstractTest的@RunWith(SpringJUnit4ClassRunner.class)

和public class SpringInitializer extends AbstractAnnotationConfigDispatcherServletInitializer
做的事情一样是为了启动spring时候各种配置,不过一个是junit测试,一个是tomcat项目

上一篇下一篇

猜你喜欢

热点阅读