Mybatis 란???
개발자가 지정한 SQL, 저장프로시저 그리고 몇가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크 Mybatis 는 JDBC로 처리하는 상당부분의 코드와 파라미터 설정및 결과 매핑을 대신해준다. Mybatis 는 데이터베이스 레코드에 원시타입과 Map 인터페이스 그리고 자바 POJO 를 설정해서 매핑하기 위해 XML과 애노테이션을 사용할 수 있다 |
spring Mybatis 연동 설정
메이븐 라이브러리 설치로
메이븐 확인
webapp/WEB-INF/spring->> root-context.xml
Source스키마 생성 확인 !!!
package org.zerock.web;
import javax.inject.Inject; Junit Test - > Mybatis 연동 테스트 확인
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations ={"file:src/main/webapp/WEB-INF/spring/**/*.xml"}) //root-context.xmㅣ 에서 확인
public class MyBatisTest {
@Inject
private SqlSessionFactory sqlFactory;
@Test
public void testFactory(){
System.out.println(sqlFactory);
}
@Test
public void testSession()throws Exception{
try(SqlSession session = sqlFactory.openSession()){
System.out.println(session);
}catch(Exception e){
e.printStackTrace();
}
}
}
'프로그래밍 > SPRING' 카테고리의 다른 글
[Spring] 스프링 MVC 패턴 (0) | 2018.02.21 |
---|---|
[Spring] 스프링 네이버 로그인 API 연동 (2) | 2018.02.07 |
Spring Anntation (0) | 2018.01.30 |
스프링 한글 깨짐 인코딩 처리방법 (0) | 2018.01.22 |
스프링 mysql 연동 (0) | 2018.01.22 |