본문 바로가기
기술(technology)/Mybatis

Mybatis 란? 장점,단점 사용하는 이유?

by shinPro 2021. 3. 31.
반응형

- 마이바티스(MyBatis)는 자바 퍼시스턴스 프레임워크의 하나로 XML 서술자나 애너테이션을 사용하여 SQL문으로 객체 연결을 시킨다.

- Mybatis는 아파치 라이센스 2.0으로 배포되는 프리 소프트웨어이다.

- Mybatis는 Ibatis 3.0의 포크이며 Ibatis의 원 개발자들이 포함된 팀에서 유지보수하고 있음

 

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

JDBC를 통해 데이터베이스에 엑세스하는 작업을 할수있다

 

- 장점 : 

1. 복잡한 쿼리나 다이나믹한 쿼리에 강함.

2. Java, C#, .NET, Ruby 등 다양한 프로그래밍에 연동 가능.

3. 반복적인 작업을 줄일수도있다. (반면 필요없는 쿼리 반복하는 경우도 생김)

4. 유지보수 향상

 

- 단점 : 

1. 필요없는 쿼리 반복하는 경우도 생길수있음

 

기본 작성법 :  하단 이미지 참고

ex)

Mybatis 기본 조회 작성법

 

Ps. 무슨 말인지 모르는 사람도 있을 수 있습니다.
이걸 찾아보시는 분은 처음 Mybatis를 접하거나 이제 공부를 시작하는 사람일 것 같아요.
쉽게 얘기해서 데이터베이스 프로그래밍을 작성하는 기술 중에 하나라고 생각하면 될 것 같습니다.

반응형

댓글