개인 공부/GarbageCollector

Mybatis

kaleb 2023. 2. 2. 18:28
728x90

안녕하세요 미어캣입니다.

오늘은 Spring MVC 프로젝트를 할 경우에 편의상 필수로 필요한
Mybatis에 대해 간단하게 정리를 해보았습니다.


Mybatis는
ORM(Object Relational Mapping) 으로 객체 관계 매핑 프레임워크입니다.

JDBC의 단점을 개선하여 SQL 명령어를 XML 파일에 분리하여 SQL과 자바 객체를 매핑해주는 기능을 제공합니다.
이때의 XML을 Mapper라고 부릅니다.

JDBC : Controller → Service → DAO

Mybatis : Controller → Service → mapper.xml

 

 

Mybatis 객체 :

  • SQLSession : SQLSession을 통해서 Connection을 생성하거나 SQL을 전달하고 결과를 리턴 받습니다.
  • SQLSessionFactory : 내부적으로 SQLSession을 만들어 냅니다.
<!--===========================Mybatis=============================================================-->

    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis</artifactId>
      <version>3.2.7</version>
    </dependency>

    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis-spring</artifactId>
      <version>1.2.2</version>
    </dependency>

<!-- ===============================================================================================-->

반응형

'개인 공부 > GarbageCollector' 카테고리의 다른 글

RESTful API 개념  (0) 2023.03.15
로드 밸런스(Load_Balancing)  (0) 2023.01.31
데이터베이스 언어  (0) 2023.01.05