private static SqlSessionFactory sqlSessionFactory;
时间: 2023-12-15 16:58:54 浏览: 84
sqlfactory
这是一个 Java 代码片段,用于创建 MyBatis 的 SqlSessionFactory 对象。SqlSessionFactory 是 MyBatis 的核心对象之一,用于管理数据库连接和 SQL 映射。通常情况下,我们需要在应用程序启动时创建一个 SqlSessionFactory 对象,然后在需要访问数据库时,使用它创建一个 SqlSession 对象,进行数据库操作。以下是一个简单的示例:
```java
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
public class MyBatisUtils {
private static SqlSessionFactory sqlSessionFactory;
static {
String resource = "mybatis-config.xml";
try (InputStream inputStream = Resources.getResourceAsStream(resource)) {
sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
} catch (IOException e) {
throw new RuntimeException(e);
}
}
public static SqlSession getSqlSession() {
return sqlSessionFactory.openSession();
}
}
```
在这个示例中,我们首先通过读取 mybatis-config.xml 文件来创建 SqlSessionFactory 对象。然后,我们定义了一个 getSqlSession() 方法,用于获取一个 SqlSession 对象。在实际应用中,我们可以在需要访问数据库的地方调用这个方法,然后使用 SqlSession 对象进行数据库操作。
阅读全文