본문 바로가기
SQL/Mybatis Framework

[MyBatis] SqlSessionFactoryBean 속성 정리

by 지구 2020. 1. 8.

내가 매번 헷갈려서 쓰는 게시물.

Spring + MyBatis 를 사용하면, DataSource 과 SqlSessionFactory 를 정의해서 빈으로 주입시켜줘야하는데,
그 중 SqlSessionFactoryBean 에서 크게 사용하는 3가지 속성에 대해서 정리하고자 한다.

 

1. typeAliasesPackage : Aliases 에 해당하는 클래스를 스캔하기 위한 패키지 경로를 지정 (별칭 쓸 클래스 패키지 위치 = 주로 DAO)
-> com.example.demo.dao

2. configLocation : mybatis 설정파일이 위치한 경로를 지정 (주로 mybatis-config.xml 위치)
-> mybatis-config.xml 또는 classpath:/mybatis-config.xml (resources 바라봄)

3. mapperLocations : Mapper 를 스캔하기 위한 XML 파일 경로 지정 (*mapper.xml 파일들이 모여있는 위치)
-> com/example/demo/mapper 또는 classpath:/com/example/demo/mapper (동일하게 resources 바라봄)

 

반응형

댓글