Spring-3(MyBatis)

Yoon·2023년 7월 25일
0

Spring

목록 보기
4/9

* MyBatis
(ORM - Object Relation Mapper)

각 기능별로 실행할 SQL문을 SqlMap.xml에 미리 작성 후 등록하면
중간에서 매핑하면서 SQL문을 실행

xml

sql

selectList() : 결과 여러개
selectOne() : 결과(resultset)가 하나

insert, update, delete

매개변수
("namespace.id"[, 값객체])
(파라미터는 있을 수도 있고 없을수도 있음)

#{} : prepare
ㄴ> where id = #{id}

:statement>whereid={} : statement ㄴ> where id = '{id}'

태그 (select, insert, update, delete)
속성 <태그 id="" parameterType="" resultType="">
id와 서비스의 메서드명을 맞추고 resultType을 해당 메서드 매개변수와 동일하게 선언

* parameterType="" resultType="" *

** spring + mybatis
1. 라이브러리(의존성) 추가

  • jdbc(ojdbc8), ConnectionPool(hikaricp), mybatis, mybatis-spring,
    spring-jdbc, spring-tx(transaction)
  1. spring 설정
  2. mapper파일.xml (sql)
  3. dao안에 mybatis객체 주입

즉 mybatis로 할 것
1. root-context.xml에서 연결
2. xml파일에 sql쿼리 짜기
끄읏~

0개의 댓글

Powered by GraphCDN, the GraphQL CDN