Develop

Repository랑 .xml 파일 연결 하는 방법 본문

웹 개발/Spring

Repository랑 .xml 파일 연결 하는 방법

개발 기록 2025. 3. 17. 18:56

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>