내가 매번 헷갈려서 쓰는 게시물.
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 바라봄)
반응형
'SQL > Mybatis Framework' 카테고리의 다른 글
[Mybatis] entity mapping to camel case (0) | 2021.07.13 |
---|---|
[Mybatis] update 문 parametertype 을 map 으로 받아 foreach 처리하는 방법 (0) | 2020.05.18 |
[MyBatis] PK가 없으면 INSERT, 있으면 UPDATE -> LIST 로 처리하기 (0) | 2020.04.02 |
[MyBatis] #{} 와 ${} 의 차이 (0) | 2020.04.02 |
마지막에 추가한 데이터의 index 가져오는 방법 (0) | 2018.07.19 |
댓글