개발/Spring boot

Cannot use both: sqlSessionTemplate and sqlSessionFactory together. sqlSessionFactory is ignored.

henry.hong 2019. 12. 10. 09:59

@MapperScan을 사용하면

WARN 77008 --- [  restartedMain] o.m.s.mapper.ClassPathMapperScanner      : Cannot use both: sqlSessionTemplate and sqlSessionFactory together. sqlSessionFactory is ignored.

위와 같은 warn이 나오게 되는데

 

@MapperScan(basePackages = {"conn.multiple.dbtwo.**.dao"}, sqlSessionFactoryRef = "oracleTwoSqlSessionFactory", sqlSessionTemplateRef = "oracleTwoSqlSessionTemplate")

위와 같이 @MapperScan에 'sqlSessionFactoryRef' 와 'sqlSessionTemplateRef' 가 동시에 써있으면 warn 이 발생하게 된다.

 

작성자는 'sqlSessionFactoryRef' 를 남겨두고 'sqlSessionTemplateRef' 를 삭제하여 해당 warn을 안뜨게 하였습니다.