Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

백엔드 개발 공부 일지

JAVA Spring - MyBatis 본문

Java Spring

JAVA Spring - MyBatis

JungCat 2023. 1. 19. 16:23

● MyBatis란?

자바에선 데이터베이스 프로그래밍을 하기 위해 JDCB를 제공하고, JDBC는 관계형 데이터 베이스를 사용하기 위해 다양한 API를 제공한다. 다양한 관계형 데이터베이스를 지원하기 위해 JDBC는 세부적인 작업이 가능하게 작업별고 각각의 메소드를 호출하게 된다. 이러한 사항들은 다수의 메소드를 호출하고 관련된 객체를 해제 해야 하는 단점이 있다.

 

MyBatis는 객체 지향 어플리케이션에서 관계형 데이터베이스를 쉽게 사용할 수 있도록 도와주는 데이터 맵핑 프레임워크로서 Mybatis의 장점은 다음과 같다.

 

● MyBatis 설치

MyBatis를 사용하기 위해 관련 API를 추가로 설치해야 한다. maven을 사용하는 경우 pom.xml에 MyBatis 관련 의존성(<dependency>태그)을 작성한다.

- Spring의 빈 설정 파일을 통한 Mybatis 주요 객체 생성하기

Spring FW 에서 MyBatis를 구현할 떄는 SqlSessionFactoryBean 객체를 참조하는 SqlSessionTemplate 객체를 빈으로 등록하는 태그를 Spring의 빈설정 파일(XML 설정 파일)에 작성한다.

 

Spring IoC 컨테이너에 의해 생성된 SqlSession 객체를 통해서 Mybatis관련 CRUD 작업을 처리한다.

'Java Spring' 카테고리의 다른 글

Java Spring - Spring Data JPA  (0) 2023.02.07
JAVA Spring - JPA  (0) 2023.02.03
Java Spring - MVC  (0) 2023.01.16
Java Spring - Spring IOC  (0) 2023.01.12
JAV WEB - Servelt & JSP (2)  (0) 2022.12.30
Comments