본문 바로가기
Spring

mybatis framework를 알아보자

by 디찌s 2020. 4. 6.
728x90
반응형

1. Mybatis란?

객체지향 언어인 자바의 관계형 데이터 베이스 프로그래밍을 좀더 쉽게 개발할수 있도록 도와주는 프레임워크이다.

 

자바는 jdbc api를 제공해주지만, 이런 jdbc를 이용하면 1개 클래스안에 반복된 코드가 존재하며, 한 파일에 java 언어와 sql에 있어서 재사용성등이 안좋아진다.

 

그래서 mybatis는 jdbc의 이런 문제를 해결하기위해 개발자가 작성한 sql명령어와 자바객체를 매핑해주는 기능을 제공한다.

 

mybatis는 몇줄의 자바코드로 db연동을 처리하고, Sql 명령어를 자바 코드와 분리하고 xml에 따로 관리하기 때문에 재사용성이 높다.

 

Mybatis 구조

 

  • Mybatis-config는 mybatis의 메인 환경설정파일이다. 어떤 DBMS와 커넥션을 맺을지, 어떤 맵퍼파일들이 있는지 등 알수있다.
  • Mybatis는 맵퍼 파일에 있는 각 SQL 명령어들을 Map에 담아서 저장하고 관리한다. 
728x90
반응형

'Spring' 카테고리의 다른 글

[스프링(Spring)] 스프링이란 무엇인가!? -1  (0) 2021.02.19
POJO란 도대체 무엇인가?  (0) 2020.04.22
Springframework <form:form> 이란?  (0) 2020.04.20
자바 bean ?? 클래스란  (0) 2020.04.03
스프링 MVC 커맨드 객체란 ??  (0) 2020.04.03

댓글