35
35
public class SqlSessionUtil {
36
36
private static final String MYBATIS_CONFIG_PATH = "mybatis-config.xml" ;
37
37
38
- /**
39
- * SqlSession instance
40
- */
41
- private final SqlSession sqlSession ;
42
-
43
- /**
44
- * SqlSession instance for manual commit
45
- */
46
- private final SqlSession sqlSessionManualCommit ;
47
-
48
38
private final SqlSessionFactory sqlSessionFactory ;
49
39
50
40
/**
@@ -55,8 +45,6 @@ public class SqlSessionUtil {
55
45
private SqlSessionUtil () {
56
46
InputStream inputStream = ResourceUtil .readResource (MYBATIS_CONFIG_PATH );
57
47
this .sqlSessionFactory = new SqlSessionFactoryBuilder ().build (inputStream );
58
- sqlSession = sqlSessionFactory .openSession (true );
59
- sqlSessionManualCommit = sqlSessionFactory .openSession ();
60
48
}
61
49
62
50
/**
@@ -76,24 +64,7 @@ public static SqlSessionUtil getInstance() {
76
64
return SqlSessionUtilHolder .INSTANCE ;
77
65
}
78
66
79
- /**
80
- * @param autoCommit autoCommit get instance of SqlSession
81
- * @return SqlSession
82
- */
83
- public static SqlSession getSession (boolean autoCommit ) {
84
- if (autoCommit ) {
85
- return SqlSessionUtilHolder .INSTANCE .sqlSession ;
86
- } else {
87
- return SqlSessionUtilHolder .INSTANCE .sqlSessionManualCommit ;
88
- }
89
- }
90
-
91
67
public static SqlSession createSqlSession (boolean autoCommit ) {
92
68
return getInstance ().sqlSessionFactory .openSession (autoCommit );
93
69
}
94
-
95
- public static void clearCache () {
96
- SqlSessionUtilHolder .INSTANCE .sqlSession .clearCache ();
97
- SqlSessionUtilHolder .INSTANCE .sqlSessionManualCommit .clearCache ();
98
- }
99
70
}
0 commit comments