iBatis (ORM)

신광진·2021년 3월 18일
0

iBatis


iBatis는 객체와 DB 테이블간의 관계를 Mapping하여 효율적으로 데이터를 처리할 수 있는 기능을 제공해주는
ORM Framework입니다.

iBatis를 사용하면 기존의 JDBC코드 없이 SQL문장을 더욱 직관적이고 간결하게 수행할 수 있습니다.

ORM(Object-Relational Mappings) Framework


ORM(Object-Relational Mappings)란 객체와의 관계를 Mapping시킨다는 뜻입니다

객체와 DB 테이블과의 관계를 Mapping시켜 좀 더 효율적으로 데이터를 처리하는 기능을 제공합니다.

ORM Framework는 DB 테이블과 객체의 관계 설정을 자동으로 처리해주기 때문에 매우 편리하며, 생산성이 증가합니다.

iBatis Data Mapper


iBatis Data Mapper는 자바빈즈 객체 PreparedStatement 파라미터와 ResultSets으로 쉽게 Mapping될 수 있도록 해줍니다.

아래는 자바의 객체와 DB의 테이블을 SQL문으로 Mapping하는 예시입니다.


[Mapping 예시]

iBatis Data Mapper 구성도


  • sqlMapConfig
    • iBatis 환경설정 파일
  • SQL Map 파일
    • SQL을 담은 파일
  • 입력, 출력
    • 원시타입, POJO, Map

[Mapper 구성도]

P.S


출처 : iBatis 소개

profile
이거 왜안되냐

0개의 댓글