-
Mybatis는 자바의 관계형 데이터베이스 프로그래밍을 좀 더 쉽게 도와주는 SQL Mapping 프레임워크로 JDBC를 통해 데이터 베이스에 access하는 작업을 캡슐화하여 일반 SQL 쿼리, 저장 프로시저, 고급 맵핑을 지원한다. (모든 JDBC 코드와 매개 변수의 중복작업 제거) Mybatis는 프로그램에 있는 SQL 쿼리들을 한 구성 파일에 구성하여 프로그램 코드와 SQL을 분리할 수 있다.
특징
프로그램 코드와 SQL쿼리 분리로 코드의 간결성과 유지보수성 향상
resultType, resultClass 등 VO를 사용하지 않고 사용자 정의 DTO, MAP으로 맵핑하여 빠른 개발이 가능하여 생산성 향상
별도의 설정파일을 가질 수 있다.
구조
Mybatis 개념 및 핵심 정리 블로그 참고
반응형'Spring' 카테고리의 다른 글
Springboot JPA 폼으로 데이터 입력받아 db에 insert하기 (0) 2023.06.26 Springboot JPA mariadb에서 CRUD할 때 인코딩 오류 발생 (0) 2023.06.25