Spring을 사용하면서 Mybatis를 이용하면DB를 연동하는 것은 기존 방식에 비해 수월하게 할 수 있다.
Mybatis를 매뉴얼을 따라 만들다 보면 개념보다는 사용법만 익히게 되니 개념을 정리해 보는 것도 좋다.
국내 대부분 프로젝트는 XML만을 이용해서 SQL문을 작성하고, 별도의 DAO로 만드는 방식을 선호하기 때문에 Mybatis를 XML을 사용해 작성하는 경우가 많다.
Mybatis는 무엇인가?
- ORM(Object Relation Mapping) : 객체와 관계형 데이터 베이스 간의 매핑을 지원하는 것
- 개발자가 지정한 SQL, 저장프로시저,몇가지 고급 매핑을 지원하는 프레임워크
- 기존 JDBC를 이용하여 프로그래밍을 하면 소스안에 SQL문을 작성했지만, Mybatis에서는 SQL을 XML 파일에 작성하기 때문에 SQL의 변환이 자유롭고 가독성이 좋다는 장점이 있다.
Mybatis XML을 사용해서 코딩 순서
- 테이블 생성 및 설정
- 도메인 객체의 설계 및 클래스 작성
- DAO 인터페이스 / 실행 기능 인터페이스 정의
- XML Mapper 생성 및 SQL문 작성
- XML 작성
- MyBatis에 작성한 XML Mapper 인식 설정
- DAO 인터페이스 구현한 클래스 작성
- 스프링에 DAO 등록
Mybatis를 사용하는 경우 공식 사이트의 정보를 확인하는 것이 가장 좋다.
한글로도 사용방법을 제시하고 있기 때문에 한번 아래 사이트에 들어가서 확인해 보는 것을 추천한다.
http://www.mybatis.org/mybatis-3/ko/index.html
반응형
'Java | spring > Spring' 카테고리의 다른 글
스프링 MVC의 주요 구성 요소 (0) | 2021.05.14 |
---|---|
Spring에서 JDBC가 아닌 MyBatis를 사용하는 이유 (0) | 2019.07.13 |
Spring 스프링 특징 : DI / POJO / AOP (0) | 2019.05.10 |
Spring STS, Maven 메이븐이란? (0) | 2019.05.10 |
스프링 Spring 프레임워크 왜 쓰는거지? (0) | 2019.05.10 |
댓글