iBatis - ibator 사용해서 설정파일&Dao 자동 생성하기

Published on: 2009. 4. 2. 10:31 by louis.dev

1.ibator 플러그인 다운로드 후 설치
ibator 플러그인 홈페이지:http://ibatis.apache.org/ibator.html
ibator 플러그인 설치 주소: http://ibatis.apache.org/tools/ibator

2.자바 일반 프로젝트 생성 - 생성된 프로젝트 오른쪽 마우스 - new - other - apache iBatis ibator - configurationFile - next - finish

3.ibatorConfig.xml 파일 생성

<!--ibatorConfig.xml 내용-->
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE ibatorConfiguration PUBLIC "-//Apache Software Foundation//DTD Apache iBATIS Ibator Configuration 1.0//EN" "http://ibatis.apache.org/dtd/ibator-config_1_0.dtd" >
<ibatorConfiguration >
  <classPathEntry location="C:\ojdbc14.jar" /><!-- 실제 드라이버가 있는 주소 -->
  <ibatorContext id="context1" >
    <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@127.0.0.1:1521:XE" userId="scott" password="tiger" />      <!-- 실제적으로 들어가는 데이터 설정 -->
    <javaModelGenerator targetPackage="kr.co.bit.lecture.board.model" targetProject="iBator" /> <!--  어떤 프로젝트의 어떤 패키지로 생성되어 들어갈것인가-->
    <sqlMapGenerator targetPackage="kr.co.bit.lecture.board.dao.ibatis.maps" targetProject="iBator" /> <!--매핑파일 생성 위치지정 -->
    <daoGenerator targetPackage="kr.co.bit.lecture.board.dao.ibatis.maps" targetProject="iBator" type="GENERIC-CI" /> <!-- boardDaoiBatis만들기 -->
    <table schema="scott" tableName="TB_BOARD" domainObjectName="Board"><!-- 스키마 생성 (domainObjectName추가 옵션)-->
   
     <!--  <columnOverride column="???" property="???" />삭제해도 됨 -->
    </table>
  </ibatorContext>
</ibatorConfiguration>

::만약 패키지가 많으면(패키지를 나누면 Board라는 패키지 말고 다른곳에 저장하고 싶으면) <ibatorContext></ibatorContext>까지 여러개를 만들면 됨

4.ibatorConfig.xml 설정후
ibatorConfig.xml- 오른쪽 단추 - 제너레이트~~- 자동으로 src폴더에 자동 생성