Home » SPRING -8. iBatis 소개 및 연동 지원

SPRING -8. iBatis 소개 및 연동 지원

8.1. iBatis

  • iBatis는 자바 오브젝트와 SQL 문 사이의 자동 맵핑 기능을 지원하는 ORM 프레임워크다.
  • 코드 내에서 자바오브젝트만을 이용해 로직을 작성할 수 있게 해주고, SQL을 별도의 파일로 분리해서 관리해주며, 오브젝트와 SQL 사이의 파리미터 맵핑 작업을 작동으로 해준다. ( iBatis 프로젝트는 2010년 5월 21일 자바와 닷넷 주요 개발자들을 포함한 팀 전원이 아파치 소프트웨어 재단 에서 구글 코드로 이전을 하기로 결정했다고 공표한 후 중단되었으며 같은 해 6월 16일에 기존 프로젝트는 Apache Attic으로 옮겨졌으며 더 이상 개발되지 않는다. 구글 코드에서 새로이 만들어지는 프레임워크의 이름은 MyBatis로 변경되었다. )

8.2. Test Code 작성

[ pom.xml ]

  • mybatis 연동에 필요한 lib 추가

    [ mybatis-context.xml ]

  • db 관련 정보를 따로 관리 하기 위해 작성한 context.xml 파일

[ root-context.xml ]

  • root-context.xml에 새로 만든 mybatis-context.xml 파일을 import

[ test.xml ]

  • member의 정보를 조회하기 위한 sql 정보가 담겨있는 xml 파일.

[ TestDAO.java ]

  • SqlSessionDaoSupport를 상속받아 구현한 DAO 클래스.