iBatis
는 객체와 DB 테이블간의 관계를 Mapping하여 효율적으로 데이터를 처리할 수 있는 기능을 제공해주는
ORM Framework
입니다.
iBatis
를 사용하면 기존의 JDBC코드 없이 SQL문장을 더욱 직관적이고 간결하게 수행할 수 있습니다.
ORM(Object-Relational Mappings)
란 객체와의 관계를 Mapping시킨다는 뜻입니다
객체와 DB 테이블과의 관계를 Mapping시켜 좀 더 효율적으로 데이터를 처리하는 기능을 제공합니다.
ORM Framework
는 DB 테이블과 객체의 관계 설정을 자동으로 처리해주기 때문에 매우 편리하며, 생산성이 증가합니다.
iBatis Data Mapper
는 자바빈즈 객체 PreparedStatement
파라미터와 ResultSets
으로 쉽게 Mapping될 수 있도록 해줍니다.
아래는 자바의 객체와 DB의 테이블을 SQL문으로 Mapping하는 예시입니다.
[Mapping 예시]
[Mapper 구성도]
출처 : iBatis 소개