목록Spring/MyBatis (2)
Java / Spring

이전에 특정 도메인의 Mapper 인터페이스에 @Mapper 라는 어노테이션을 설정해서 xml 파일이 해당 mapper 인터페이스를 참조할 수 있도록 하였는데 만약 추가될 Mapper 인터페이스가 여러개면 모든 Mapper 인터페이스에 같은 어노테이션을 적용해야한다. 이럴 때 @MapperScan 이라는 어노테이션을 적용한다. 먼저 프로젝트의 config 패키지에 mybatis 환경설정을 위한 MyBatisConfig 객체를 생성한다.package kr.co.pei.pei_app.config.mybatis;import org.mybatis.spring.annotation.MapperScan;import org.springframework.context.annotation.Configuration;@Con..

개인 프로젝트를 진행하면서 MyBatis 를 학습 하기 위해서 특정 도메인의 모든 쿼리를 MyBatis 를 적용하기로 하였다. 1. SpringBoot 의 build.gradle 에 MyBatis 라이브러리를 추가 2. application.properties 또는 .yml 에 아래와 같이 Mapper 설정 mybatis.type-aliases-package : xxMapper.xml 에서 파라미터 타입 또는 resultType 으로 받거나 반환하기 위한 객체가 존재하는 위치를 prefix 설정을 통해 전체 경로를 parameterType 등의 값으로 적지 않더라도 해당 객체를 자동으로 매핑 할 수 있게 된다. type-aliase 설정을 하지 않으면 전체 도메인 패키지를 parameterType 에 ..