2013년 10월 31일 목요일

(iBATIS)MyBatis SQL Mapper (마이바티스란)

(iBATIS)MyBatis SQL Mapper (마이바티스란)

참고하세요. 
 
§ 과거 iBATISMyBatis는 버전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]안드로이드개발자과정

Spring3.X, MyBatis, Hibernate실무과정 5일 35시간   11-04
JAVA&WEB프레임워크실무과정 33일 99시간   11-07
Spring3.X, MyBatis, Hibernate실무과정 12일 36시간   11-08
자바초보에서안드로이드까지 18일 54시간   11-15
Spring3.X, MyBatis, Hibernate실무과정 5일 35시간   11-02
JAVA&WEB프레임워크실무과정 14일 98시간   11-02

댓글 없음:

댓글 쓰기