-
01 MyBatis의 소개와 설정Spring/03 MyBatis로 게시판 만들기 2023. 7. 10. 21:55반응형
MyBatis의 소개와 설정
1) MyBatis란?
- SQL Mapping Framework - Easy & Simple
- 자바 코드로부터 SQL문을 분리해서 관리
- 매개변수 설정과 쿼리 결과를 읽어오는 코드를 제거
- 작성할 코드가 줄어서 생산성 향상 & 유지 보수 편리
1-1) 실습(설정)
DB 테이블 만들기
pom.xml
>> spring에서 mybatis를 사용하기 위해서 위의 2개 모듈이 필요하다
2) SqlSessionFactoryBean과 SqlSession Template
- SqlSessoinFactory - SqlSession을 생성해서 제공
- SqlSession - SQL 명령을 수행하는데 필요한 메서드 제공
- SqlSessionFactoryBean - SqlSessionFactory를 Spring에서 사용하기 위한 빈
- SqlSessionTemplate - SQL명령을 수행하는데 필요한 메서드 제송. thread-safe
Mapper.xml : SQL문이 들어있는 xml 문서
SqlSessionTemplate : Board Dao, User Dao는 공유가능(thread-safe : 멀티 쓰레드에 안전)
3) SqlSession의 주요 메서드
4) Mapper XML의 작성
boardMapper.xml
5) <typeAliases>으로 이름 짧게 하기
- https://mybatis.org/mybatis-3/configuration.hrml#typeAliases
boardMapper.xml
>> boardMapper.xml에 int처럼 별명을 사용할 수 있게 만들어 준다 <typeAliases>
[src/main/rssources/mybatis-config.xml]
반응형'Spring > 03 MyBatis로 게시판 만들기' 카테고리의 다른 글
06 게시판 읽기, 쓰기, 삭제, 수정 기능 구현(2) (0) 2023.07.18 05 게시판 읽기, 쓰기, 삭제, 수정 기능 구현(1) (0) 2023.07.16 04 게시판 목록 만들기와 페이징-TDD(2) (0) 2023.07.14 03 게시판 목록 만들기와 페이징-TDD(1) (1) 2023.07.13 02 MyBatis로 DAO작성하기 (0) 2023.07.11