자바/스프링(Spring)
myBatis 세팅 및 직접 사용해보기
류창
2023. 7. 12. 16:53
반응형
MYBatis를 사이드 프로젝트와 함께 사용을 해보려고한다.
시작하기전에, MyBatis는 다음과같은 라이브러리를 받아야한다.
해당 환경은 Maven으로 테스트했고, Gradle은 mvnReposit에서 검색해서 받아오자.
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로 축약한것이다.
반응형