책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 프로그래밍 언어 기타
· ISBN : 9788960774599
· 쪽수 : 152쪽
· 출판일 : 2013-08-23
책 소개
목차
1장, 마이바티스 처음 사용하기
___마이바티스 소개
___마이바티스를 사용하는 이유
______JDBC가 제시하는 표준형태의 코드를 제거한다
______배우기 쉽다
______레거시 데이터베이스에서도 잘 동작한다
______SQL을 사용한다
______스프링 프레임워크와 구글쥬스 프레임워크의 연동을 지원한다
______서드파티 캐시 라이브러리와의 연동을 지원한다
______좀더 나은 성능을 내도록 만든다
___마이바티스 설치와 설정
______STUDENTS 테이블을 만들고 샘플 데이터를 입력한다
______자바 프로젝트를 만들고 클래스패스에 mybatis-3.2.2.jar를 추가한다
______mybatis-config.xml 과 StudentMapper.xml 설정파일을 만든다
______MybatisSqlSessionFactory 클래스의 싱글턴 객체를 만든다
______StudentMapper인터페이스와 StudentService 클래스를 만든다
______StudentService 를 테스트하기 위해 JUnit 테스트를 만든다
______어떻게 동작할까?
___샘플 도메인 모델
___요약
2장 마이바티스 시작하기
___XML을 사용한 마이바티스 설정
______environment 엘리먼트
______dataSource 엘리먼트
______transactionManager 엘리먼트
______properties 엘리먼트
______typeAliases 엘리먼트
______typeHandlers 엘리먼트
______settings 엘리먼트
______mappers 엘리먼트
___자바 API를 사용한 마이바티스 설정
______Environment
______DataSource
______TransactionFactory
______typeAliases
______typeHandlers
______Settings
______Mappers
___마이바티스 로깅 설정을 변경하기
___정리
3장 XML을 사용한 SQL 매퍼
___매퍼 XML과 매퍼 인터페이스
___매핑구문
______INSERT 구문
______UPDATE 구문
______DELETE 구문
______SELECT 구문
___결과매핑(ResultMaps)
______간단한 결과매핑
______결과매핑 확장
______일대일 매핑
______내포된 결과매핑을 사용한 일대일 매핑
______내포된 Select를 사용한 일대일 매핑
______일대다 매핑
______내포된 결과매핑을 가진 일대다 매핑
______내포된 Select를 가진 일대다 매핑
___동적 SQL
______If 조건
______choose, when, 그리고 otherwise 조건
______where 조건
______trim 조건
______foreach 루프
______set 조건
___마이바티스 레시피
______이늄(enum) 타입 다루기
______CLOB/BLOB 타입 다루기
______여러개의 입력 파라미터 전달
______여러개의 결과를 Map으로 저장
______로우바운드(RowBounds)를 사용해서 페이지처리된 결과셋
______ResultSetHandler를 사용한 ResultSet 처리방식 재정의
______캐시
___정리
4장 애노테이션을 사용한 SQL 매퍼
___애노테이션을 사용한 매퍼 인터페이스
___매핑구문
______@Insert
______@Update
______@Delete
______@Select
___결과매핑
______일대일 매핑
______일대다 매핑
___동적 SQL
______@InsertProvider
______@UpdateProvider
______@DeleteProvider
___정리
5장 스프링과 연동하기
___스프링 애플리케이션의 마이바티스 설정
______설치
______마이바티스 빈 설정
___SqlSession 활용
___매퍼 활용
______<mybatis:scan/>
______@MapperScan
___스프링을 사용한 트랜잭션 관리
___정리