개인공부

Mybatis란? 본문

JAVA

Mybatis란?

풀스택개발 2018. 4. 10. 20:28


Mybatis란?


데이터의 입력, 조회, 수정, 삭제(CRUD)를 보다 편하게 하기 위해 xml 로 구조화한 Mapper 설정 파일을 통해서 JDBC를 구현한 영속성 프레임워크

기존에 JDBC를 통해 구현했던 상당부분의 코드와 파라미터 설정 및 결과 매핑을 xml 설정을 통해 쉽게 구현할 수 있게 해준다.




Mybatis API 사이트

http://www.mybatis.org/mybatis-3/ko/






Mybatis의 흐름 

 이전에 JDBC Template을 통해 SQL을 실행하였다면 Mybatis는 해당 흐름을 전용 라이브러리를 통해 대체하여 동작한다고 생각하면 된다





mybatis-config.xml

- class의 alias 설정 
- DB연결설정
- sql구문경로 설정 
* 프로젝트에 한 개 존재



mapper.xml
- SQL 구문 설정
- 인자값, 결과값, 데이터타입 등 설정
* 각 패키지마다 존재 
예) 게시판, 멤버 패키지 등












'JAVA' 카테고리의 다른 글

Synchronized  (0) 2018.08.29
REST API란  (0) 2018.07.27
개념 다시 집어보기 - Framework란?  (0) 2018.04.09
JQuery - Ajax  (0) 2018.04.07
ajax - 개념 및 처리구조  (0) 2018.03.22
Comments