언어/SPRING

[SPRING] sqlSessionFactoryManager - static으로 관리

Sime 2016. 11. 10. 12:28

ManagerClass 만들기

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
public class sqlSessionFactoryManager {
    
    private static SqlSessionFactory sqlSessionFactory; 
    
    static//처음 한번 실행
        InputStream is = null;
        try {
            is = Resources.getResourceAsStream("configuration.xml");
            sqlSessionFactory = new SqlSessionFactoryBuilder().build(is);
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } finally {
            try {
                if (is != null)
                    is.close();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
    
    public static SqlSessionFactory getsqlSessionFactory(){
            return sqlSessionFactory;    
    }
cs



사용법

private SqlSessionFactory sqlSessionFactory = sqlSessionFactoryManager.getsqlSessionFactory();

반응형