mybatis를 사용할때 xml에 query를 작성하여 요청하려면 설정이 필요한다. 이것은 mapper와 연결된다. 


@Bean 

@ConfigurationProperties(prefix = "spring.datasource")

public DataSource firstDataSource() { return DataSourceBuilder.create().build(); }


@Bean

public SqlSessionFactory firstSqlSessionFactory(DataSource firstDataSource, ApplicationContext applicationContext) throws Exception { 

SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean(); 

sqlSessionFactoryBean.setDataSource(firstDataSource); 


sqlSessionFactoryBean.setMapperLocations(applicationContext.getResources("classpath:mapper/*mapper.xml")); 

return sqlSessionFactoryBean.getObject(); 

}


여기서 classpath:mapper/*mapper.xml 부분에 xxx_mapper.xml 파일을 모두 위치 시킨다.자동으로 resource 폴더에서 mapper prefix가 붙은 mapper xml파일을 인식한다.

'spring boot' 카테고리의 다른 글

requestMapping result 한글이 깨지는 문제 해결방법  (0) 2017.04.19
jar file 만들기  (0) 2017.02.21
@POST 가 안될때 해결방법  (2) 2017.01.10
log4j 설정법  (0) 2017.01.10

+ Recent posts