본문 바로가기

Spring

MyBatis

마이바티스는 스프링에서 데이터베이스 연동을 도와주는 프레임워크.

 

기존에는 JDBC 연동 과정도 복잡하고 SQL문이 코드내에 섞여 코드가 복잡하기 때문에 편의성을 위해 프레임워크를 이욯한다.

 

MyBatis의 특징

- sql 실행결과를 Map 객체에 매핑을 해준다.

- sql 소스 코드가 아닌 XML로 분리하여 작성

- 데이터소스 기능과 트랜잭션 처리기능을 제공

 

Spring 프레임워크에 Mybatis 설정하기

 

maven pom.xml 파일에 Spring, DBCP, MyBatis, Spring을 적용한 MyBatis, JDBC 추가하기

 

<dependencies>

 

<!-- Spring Framework -->

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-context</artifactId>

<version>4.3.14.RELEASE</version>

</dependency>

 

<!-- MyBatis Framework -->

<dependency>

<groupId>org.mybatis</groupId>

<artifactId>mybatis</artifactId>

<version>3.4.0</version>

</dependency>

 

<!-- Spring과 MyBatis 연동 Framework -->

<dependency>

<groupId>org.mybatis</groupId>

<artifactId>mybatis-spring</artifactId>

<version>1.3.0</version>

</dependency>

 

<!-- DBCP ver.2 -->

<dependency>

<groupId>org.apache.commons</groupId>

<artifactId>commons-dbcp2</artifactId>

<version>2.1.1</version>

</dependency

 

> <!-- JDBC(*Spring ver과 같아야한다) -->

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-jdbc</artifactId>

<version>4.3.14.RELEASE</version>

</dependency>

</dependencies>

 

'Spring' 카테고리의 다른 글

이론적인 공부  (0) 2023.04.13
Spring -03  (0) 2023.02.23
post, get 방식  (0) 2023.02.23
MVC 패턴  (0) 2023.02.23
Mapping  (0) 2023.01.09