myBatis conncetion test code


I'm studying Spring Framework by using a book which published by namgarambooks.


@WebAppConfiguration is important if you see application errors


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
38
39
40
41
42
/*
 * MyBatis Connection test
 */
package org.zerock.web;
 
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;
import org.springframework.test.context.web.WebAppConfiguration;
 
@RunWith(SpringJUnit4ClassRunner.class)
@WebAppConfiguration
@ContextConfiguration(locations ={"file:src/main/webapp/WEB-INF/spring/**/*.xml"})
public class MyBatisTest {
 
    @Inject
    private SqlSessionFactory sqlSessionFactory;
    
    @Test
    public void testFactory() {
        System.out.println(sqlSessionFactory);
    }
    
    @Test
    public void testSession() throws Exception {
        try(SqlSession session = sqlSessionFactory.openSession()) {
            
            System.out.println(session);
            
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
 
cs


success result

org.apache.ibatis.session.defaults.DefaultSqlSessionFactory

org.apache.ibatis.session.defaults.DefaultSqlSession

INFO : org.springframework.web.context.support.GenericWebApplicationContext 




+ Recent posts