본문 바로가기

Spring

[Spring] Spring MyBatis 연동 (JNDI)

 

Spring MyBatis 연동

 

pom.xml에  Maven dependency 등록

 

  • MyBatis : SQL Mapper 라이브러리
  • MyBatis-Spring : 스프링과 MyBatis 연결
  • Spring-jdbc : DataSource에 필요한 클래스 제공

 

server.xml 설정

 

MyBatis 설정 파일 작성

 

Spring 설정 파일  DB Setting

 

  • dataSource는 jdbc를 통해 DB에 접속할 수 있도록 하는 객체
  • sqlSessionFactory는 DB와의 연결과 SQL의 실행에 대한 도움을 주는 객체, dataSource를 참조하여 Mybatis와 Oracle DB서버와 연동
  • sqlSessionTemplate는 Mybatis Spring 연동 모듈의 핵심. SQLSessionTemplate는 SqlSession을 구현하고, 코드에서 SqlSession을 대체하는 역할

 

MyBatis Mapper 작성

 

DAO 작성