본문 바로가기

Wanna be a Programmer/ibatis

SqlMapConfig 설정 SqlMapConfig.xml- 전역 설정을 위한 파일 : iBatis Framework가 실행되는 데 핑요한 여러 설정들을 한다.- Transaction 관리 정보, Datasource 생성을 위한 설정 정보, SqlMap 파일의 위치 등 요소- 설정파일에서 사용할 클래스의 별칭(alias) 설정- SqlMap에서도 설정 가능- iBatis는 정의된 alias로 언제든지 원래 type에 접근 가능- SqlMapconfig에 설정하면 모든 SqlMap에서 사용 가능예) - Framework에서 미리 정의하여 제공하는 typeAlias* Transaction Manager : JDBC, JTA, EXTERNAL* Data type : string, int, long, double, boolean, hash.. 더보기
iBatis 실행 흐름 및 사용 예 iBatis 실행 흐름도 Member 테이블을 이용한 iBatis 프레임워크 사용 예 - iBatis SQL config 작성 : iBatis 프레임워크에 대한 설정 - SqlMap 파일 작성 : SQL문을 등록하는 설정파일 select id, password, name, register_number1 as registerNumber1, register_number2 as registerNumber2, mileagefrom member select '999999' from dualinsert into member(id, password, name, register_number1, register_number2, mileage) values(#id#,#password#,#name#,#registerNumb.. 더보기
ibatis(Mybatis) 개요 및 설치과정 JDBC 코드의 패턴 - Connection → Statement → 쿼리 전송 → 연결 close- 모든 JDBC 코드는 위의 패턴을 가진다.- 이 패턴을 캡슐화하여 JDBC 코드를 간편하게 사용할 수 있도록 Framework화 가능 iBatis란? - SQL 실행 결과를 자바빈즈 혹은 Map 객체에 매핑해 주는 Persistence 솔루션으로 SQL을 소스코드가 아닌 XML로 따로 분리해 관리하도록 지원 iBatis의 장점 - SQL 문장과 프로그래밍 코드의 분리- JDBC 라이브러리를 통해 매개변수를 전달하고 결과를 추출하는 일을 간단히 처리 가능- 자주 쓰이는 데이터를 변경되지 않는 동안에 임시 보관(cache) 가능- 트랜젝션처리 제공 iBatis 설치 1. http://www.mybatis.o.. 더보기