package com.pms.common; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.mybatis.spring.SqlSessionTemplate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @Component public class SqlMapConfig { @Autowired private SqlSessionFactory sqlSessionFactory; @Autowired private SqlSessionTemplate sqlSessionTemplate; private static SqlMapConfig instance; @Autowired public void setInstance() { instance = this; } public static SqlMapConfig getInstance(){ return instance; } public SqlSessionFactory getSqlMapInstance(){ return sqlSessionFactory; } public SqlSession getSqlSession(){ return sqlSessionTemplate; } public SqlSession getSqlSession(boolean autoCommit){ return sqlSessionTemplate; } }