본문 바로가기

학원 일기/학원-Spring

스프링6

Mybatis

 

Mybatis - 개발자가 지정한 SLQ,고급 매핑을 지원하는 피레임워크

고급매핑 -

 

Mybatis특징

 

- JDBC코드와 수동으로 셋팅하는 파라미터와 결과매핑 제거 --> (=기존의JDBC방식 사용하지않는다는의미로해석함)

그결과 좀더 정돈된 소스코드로 대채된다

ex) Connection,Close(),preparedStatement 자동처리 , Pstmt.set~~() -> #{name}처리 , 리턴타입 자동 ResultSet처리(?)

 

-DAO계층을 대신 ( DAO의 interface는 xml파일이 대체함)

 

controller > 서비스 >마이바티스 > DB 로 로직이바뀜

 

MyBatis설정방법

 

(spring-jdbc 설치 가정하에)

mavenRepository에서 mybatis와 mybatis-spring 을 pom.xml에 추가

 

Root-context.xml 설정에서 namespace랑 

 

pom.xml설정시 버전의 호환성문제를 주의하여야한다

 

'학원 일기 > 학원-Spring' 카테고리의 다른 글

스프링8  (0) 2021.06.22
스프링 7  (0) 2021.06.21
스프링5  (0) 2021.06.17
스프링4  (0) 2021.06.16
스프링2  (0) 2021.06.15