스프링 + MyBatis + MySQL의 최종 연결 테스트
마이바티스 작동 규칙 정의
1 2 3 4 5 6 7 8 9 10 11 | <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <!-- 마이바티스 작동 규칙 정의 --> <settings> <setting name="cacheEnabled" value="false" /> </settings> </configuration> | cs |
마이바티스에서 기본적으로 제공하는 캐시를 쓰지 않겠다는 뜻
root-context.xml 설정
1 | <property name="configLocation" value="classpath:mybatis/mybatis-config.xml"></property> | cs |
설정하지 않으면 default로 설정 됨
파일의 경로 단축키: 파일 선택하고 Alt + Enter
test>java>org>zerock>web>MyBatisTest.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | package org.zerock.web; import static org.junit.Assert.fail; import javax.inject.Inject; 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 = { "classpath:spring/root-context.xml" }) public class MyBatisTest { @Inject private SqlSessionFactory sqlFactory; @Test public void testFactory() { System.out.println("sqlFactory:"+sqlFactory); } @Test public void testSession() throws Exception { try { SqlSession session = sqlFactory.openSession(); } catch (Exception e) { e.printStackTrace(); } } } | cs |
본 게시글은 '빵굽는개발자 빵형'님의 '[스터디]코드로 배우는 스프링 06 스프링과 mariaDB를 연동' 동영상을 참고하여 작성하였습니다.
'Develop > Spring' 카테고리의 다른 글
[설정]스프링 기본 프로젝트 인코딩 변경 (0) | 2018.08.16 |
---|---|
log4j.xml (0) | 2018.08.16 |
[설정]스프링 설정파일 위치 바꾸기 (0) | 2018.08.15 |
[4.스프링+MyBatis_MySQL의 설정]4.DataSource 설정 (0) | 2018.08.15 |
[5.모델2방식과 스프링MVC]2.스프링MVC의 컨트롤러-2 (0) | 2018.08.13 |
댓글