본문 바로가기
Develop/Spring

[스터디] 코드로배우는스프링 06 스프링과 MySQL을 연동

by jaekk 2018. 8. 16.

스프링 + 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를 연동' 동영상을 참고하여 작성하였습니다.

https://www.youtube.com/watch?v=2bPAd2nZI1k


댓글