사용법

1. Mybatis 라이브러리 추가하기

2. SQL Mapper xml파일 작성 (mybatis.org에서 양식을 가져와 쓸 수 있다.)

3. mybatis 환경설정 xml파일 작성 (sql-map-config.xml  / 위와 마찬가지로 양식을 가져와 쓸 수 있다.)

4. SqlSession객체 생성하기 (클래스)

5.DAO 클래스에 SqlSession 객체 주입

 

insert ) mybatis.insert("Mapper의객체명.Mapper안의 sql문의 id속성", VO)

update )           .update

delete )             .delete

// 위의 세가지는 Int값을 리턴할 수 있다.

Select )             .SelectOne      // 결과를 한개만 도출해줌

                         .SelectList       // 리스트를 뽑음 

 

MapperXml에서 <Select> 엘리먼트는 아래의 속성을 사용할 수 있다.

- ParameterType : 일반적으로 기본형이나 DTO클래스를 지정한다.

- resultType : 데이터를 리턴할 때 쓸 자료형

 

sql-map-config.xml에서 <typeAlias>를 이용하면 DTO클래스의 경로를 간단한 이름으로 지정할 수 있다.

 

Join구문을 포함하거나 column이름과 Bean객체의 변수 이름이 다를 때 resultMap 속성을 사용해 처리한다.

 

Mapper 내의 Sql문에 >, < 같은 특수문자를 사용하려면 

<![CDATA[ 쿼리문 ]]>    형식으로 묶으면 사용이 가능하다.

'Spring' 카테고리의 다른 글

Spring ) 객체 생성  (0) 2022.06.03
Spring ) Transaction  (0) 2022.06.03
Spring ) AOP  (0) 2022.06.03
Spring ) Validate  (0) 2022.05.30
Spring ) JPA  (0) 2022.05.30

+ Recent posts