Develop
Repository랑 .xml 파일 연결 하는 방법 본문
1. pom.xml 에 Mybatis 의존성 추가하기
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.2</version>
</dependency>
2. application.properties 또는 application.yml 설정하기
application.properties
# VO의 클래스명 대신 alias명 사용 가능하게 하는 설정
mybatis.type-aliases-package=com.dong.module
# xml 파일 위치
mybatis.mapper-locations=classpath:mapper/**/*.xml
# 카멜케이스 적용
mybatis.configuration.map-underscore-to-camel-case=true
application.yml
mybatis:
mapper-locations: classpath:mapper/*.xml # 매퍼 XML 파일 위치
type-aliases-package: com.dong.module.user.domain # 도메인 클래스 패키지
configuration:
map-underscore-to-camel-case: true # 스네이크 케이스와 카멜 케이스 자동 변환
3. Repository 에 @Mapper 어노테이션 추가
@Mapper
public interface UserRepository {
User selectUserById(int id);
}
4. XML 파일 작성
- namespace 적어주기
<mapper namespace="com.dong.module.user.repository.UserRepository">
<select id="selectUserById" resultType="user">
SELECT
*
FROM
users
WHERE
id = #{id}
</select>
</mapper>
'웹 개발 > Spring' 카테고리의 다른 글
뷰(jsp)에서 컨트롤러(controller)로 list값 넘기기 (1) | 2024.11.05 |
---|---|
톰캣 실행 404 에러 해결 (0) | 2024.10.30 |
스마트 에디터2 사용 (0) | 2024.10.10 |
[Spring Security] <session-management> 동작 안 할 때 (0) | 2024.09.10 |
[SpringBoot] 컨트롤러 인식 안될 때 / 매핑 실패할 때 404 (0) | 2024.06.27 |