1. Mybatis란?
Mybatis는 Java 객체와 SQL문을 자동으로 mapping 해주는 기능을 지원하므로, ORM(Object Relational Mapping) Framework 중 하나이다.
프로그램 코드와 SQL문을 분리할 수 있어 업무 분담을 정확히 할 수 있다.
즉, DB 업무를 하는 사람이 Java 코드를 몰라도 작업이 가능하다.
+) Mybatis는 Spring과 별개의 Framework로 Java뿐만 아니라 다른 언어들도 Mybatis를 활용할 수 있다.
2. Mybatis 동작 과정
Controller, Service와 같은 건 생략하고, MybatisFramework와 관련된 부분만 나타냈다.
1) mapper.xml과 dbinfo.properties를 설정 파일에 넣고, 이 설정 파일로 factory를 만들어낸다.
2) 결과적으로 factory에서 sqlSession을 얻어 DAO에서 DB의 값을 접근할 수 있다.
'Programming > Spring' 카테고리의 다른 글
Spring(11) - Spring & Mybatis 실습1 : Spring과 Mybatis 연결하기 (0) | 2022.05.07 |
---|---|
Spring(10) - Mybatis 실습 3 : 조회 (0) | 2022.05.07 |
Spring(10) - Mybatis 실습 1 : 기본 세팅 (0) | 2022.05.06 |
Spring (7) - Spring MVC 프로젝트 구조 (0) | 2022.04.29 |
Spring (6) - Spring MVC 프로젝트 생성하기 (0) | 2022.04.27 |