본문 바로가기

분류 전체보기32

spring+mybatis 환경설정 -4 MyBatis 연결 테스트 @RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations= {"file:src/main/webapp/WEB-INF/spring/**/root-context.xml"})public class MYSQLTest {@Injectprivate SqlSessionFactory sqlFactory;@Testpublic void test() {System.out.println(sqlFactory);}@Testpublic void testSession() throws Exception{try(SqlSession session=sqlFactory.openSession()) {System.out.println(session);.. 2019. 1. 17.
spring + mybatis 환경설정 -3 MyBatis 연결 DataSource의 연결은 MyBatis의 설정과는 관계있으므로 먼저 설정하고 테스트해야 한다.DataSource가 정상적으로 설정된 이후의 작업은 MyBatis와 MySQL을 연동시키는 작업이다. SqlSessionFactory 객체 설정 MyBatis와 스프링 연동 작업에서의 핵심은 Connection을 생성하고, 처리하는 SqlSessionFactory의 존재이다. SqlSessionFactory는 데이터베이스와의 연결과 SQL의 실행에 대한 모든 것을 가진 가장 중요한 객체이다. 스프링을 이용할 때는 SqlSessionFactoryBean은 프로젝트의 'root-context.xml'을 이용해서 다음과 같이 등록한다. + mybatis-config.xml파일을 src/main.. 2019. 1. 17.
spring + mybatis 환경설정 -2 mysql과의 연결을 담당하는 DataSource 설정 스프링과 MyBatis를 같이 사용하는 경우에는 주로 스프링의 설정으로 JDBC 연결을 처리하는 경우가 많기 때문에 이전 블로그에서 추가한 spring-jdbc 모듈의 클래스를 이용하여root-context.xml에 DataSource라는 것을 추가한다. DataSource는 JDBC의 커넥션을 처리하는 기능을 가지고 있기 떄문에 데이터베이스와 연동 작업에 반드시 필요하다 root-context.xml에 다음과 같이 작성한다. 2019. 1. 17.
spring + mybatis 환경설정 -1 Spring과 MyBatis 사이에는 두 프레임워크의 접착제 역할을 하는 MyBatis-Spring모듈이 필요하다. Spring-test는 스프링과 MyBatis가 정상적으로 연동되었는지 확인하는 용도로 사용한다. 아래의 버전은 필자가 사용하는 버전이다. MyBatis org.mybatismybatis3.4.1 MyBatis-Springorg.mybatismybatis-spring1.3.0spring-jdbc org.springframeworkspring-jdbc${org.springframework-version}spring-test org.springframeworkspring-test${org.springframework-version} root-context.xml 설정 2019. 1. 17.