반응형
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로 축약한것이다.
반응형
'자바 > 스프링(Spring)' 카테고리의 다른 글
스프링 Jacoco 코드 커버리지 (0) | 2023.08.05 |
---|---|
스프링 시큐리티 3.0 변경점 (0) | 2023.07.23 |
Intelij 에서 Mysql테이블 확인 및 쿼리쓰기 (0) | 2023.06.14 |
Spring security : JWT 토큰 인증 / 인가 적용하기 (0) | 2023.04.11 |
(Java) 공공데이터 API 가져와서 쓰는법 (0) | 2023.03.29 |