자바/스프링(Spring)

myBatis 세팅 및 직접 사용해보기

류창 2023. 7. 12. 16:53
반응형

 

MYBatis를 사이드 프로젝트와 함께 사용을 해보려고한다.

 

 

시작하기전에,  MyBatis는 다음과같은 라이브러리를 받아야한다.

 

해당 환경은 Maven으로 테스트했고,  Gradle은 mvnReposit에서 검색해서 받아오자.

https://mvnrepository.com/

 

 

 

Product

실제로 값을 넣어볼 물품 Product이다. 

 

 

 

ProductMapper

 

 

ProductMapper이다. 

 

이 @Mapper 어노테이션으로  Mapper임을 명시하고,

xml에 저장한 SQL을 매핑한뒤 불러와서쓴다.

 

 

product.xml

 

Product.xml이다. 

 

<mapper> 태그로  만들어뒀던 ProductMapper를 매핑시키고,

 

ProductMapper의 메소드 이름을  id로 지정한다. 

 

select문을 사용하면 <select>  insert문을 사용하면 <insert> 를 사용해 취지에 맞게 태그를 사용한다.

 

여기서 resultType이란,  반환을 받을대 받고싶은 DTO를 설정한다.

 

 

MyBatisConfig.xml

 

여기서 3번에서 말한 ResultType을 세팅해주는곳이다.

 

Product의 DTO가 어느 위치에 있는지 위치를 잡아주고  alias로 축약한것이다.

 

 

반응형