MybatisUtils
时间: 2023-09-03 22:08:44 浏览: 68
`MybatisUtils` 是一个用于简化 MyBatis 操作的工具类,通常包含以下方法:
- `getSqlSessionFactory()`:获取 `SqlSessionFactory` 对象,用于创建 `SqlSession` 对象。
- `getSqlSession()`:获取 `SqlSession` 对象,用于执行 CRUD 操作。
- `closeSqlSession()`:关闭 `SqlSession` 对象。
以下是一个简单的 `MybatisUtils` 工具类示例:
```java
public class MybatisUtils {
private static SqlSessionFactory sqlSessionFactory;
static {
try {
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
} catch (IOException e) {
e.printStackTrace();
}
}
public static SqlSessionFactory getSqlSessionFactory() {
return sqlSessionFactory;
}
public static SqlSession getSqlSession() {
return sqlSessionFactory.openSession();
}
public static void closeSqlSession(SqlSession sqlSession) {
if (sqlSession != null) {
sqlSession.close();
}
}
}
```
通过 `MybatisUtils.getSqlSession()` 方法获取 `SqlSession` 对象,然后使用 `SqlSession` 对象执行相应的 SQL 语句操作数据库,最后使用 `MybatisUtils.closeSqlSession()` 方法关闭 `SqlSession` 对象。
阅读全文