참고하세요.
§
과거
iBATIS인
MyBatis는
버전3부터
바뀌었으며 아파치 재단을 떠나 독립 오픈 소스 프레임워크가 됨
§
스프링3.0
이전에는
iBATIS
버전2를
기본으로 지원했는데,
iBATIS
버전2에서
MyBatis버전3으로의
수많은 변경 사항을 모두 지원하기가 어렵자 스프링은 MyBatis
기본
지원을 중단하고 이를 해결하기 위해 마이바티스팀은
스프링연동 프로젝트를 시작했다.
(mybatis-spring)
§
관계형데이터베이스를 자바의 객체 지향 모델로 매핑한다.
§
객체지향적
S/W
개발을 위한 SQL기반의
데이터 매핑
솔루션
§
MyBatis
Data Mapper
프레임워크는
관계형
데이터베이스에 접근할 때 필요한 자바코드를 현저하게 줄일 수 있도록
해
준다.
§
간단한 XML서술자를
사용해서 간단하게 자바 빈즈를
SQL
statement에
맵핑시킨다.
§
MyBatis
Data Mapper
API는
프로그래머에게 자바빈즈 객체를 PreparedStatement
파라미터와
ResultSets으로
쉽게 매핑할
수 있도록 한다
§
즉
파라미터(자바빈즈,
Map 또는
원시 래퍼)로써
객체를 제공한다.
파라미터
객체는 update
문내에
입력 값을 셋팅
하기 위해 사용되거나 쿼리문의 where절을
셋팅
하기 위해서 사용된다.
§
맵핑된
statement을
실행하면 Data
Mapper프레임워크는
PreparedStatement
인스턴스를
생성할 것이고 제공된 파라미터
객체를 사용해서 파라미터를
셋팅한다.
그리고
statement를
실행하고 ResultSet으로부터
결과 객체를 생성한다.
§
update의
경우에 영향을 미친 rows의
숫자를 반환한다.
조회
문일 경우에 한 개(single)의
객체 또는 컬렉션 객체를 반환한다.
파라미터처럼
결과 객체는 자바빈즈,
Map 원시타입래퍼또는
XML이
될수 있다.
[개강확정강좌]오라클자바커뮤니티에서 운영하는 개발자 전문교육 ,개인80%환급(www.onjprogramming.co.kr)
[주간]
[11/4]Spring3.X, MyBatis, Hibernate실무과정
[11/6]SQL초보에서실전전문가까지
[평일야간]
[11/1]C#,ASP.NET마스터
[11/5]iPhone 하이브리드 앱 개발 실무과정
[11/7]JAVA&WEB프레임워크실무과정
[11/8]Spring3.X, MyBatis, Hibernate실무과정
[주말]
[11/2]C#,ASP.NET마스터
[11/2]Spring3.X, MyBatis, Hibernate실무과정
[11/2]JAVA&WEB프레임워크실무과정
[11/9]안드로이드개발자과정
댓글 없음:
댓글 쓰기