请简述 MyBatis 核心对象 SqlSessionFactory 的获取方式,试编程举例加以说明请简述 MyBatis 核心对象 SqlSessionFactory 的获取方式,试编程举例加以说明
时间: 2024-03-07 09:49:07 浏览: 194
MyBatis 核心对象 SqlSessionFactory 的获取方式是通过 MyBatis 的核心配置文件和 SqlSessionFactoryBuilder 对象来实现的。
具体步骤如下:
1. 创建 MyBatis 的核心配置文件 mybatis-config.xml,配置数据源、插件以及映射文件等信息。
2. 创建 SqlSessionFactoryBuilder 对象,并通过该对象的 build 方法解析 mybatis-config.xml 文件,生成 SqlSessionFactory 对象。
3. 使用 SqlSessionFactory 对象创建 SqlSession 对象,通过 SqlSession 对象进行数据库操作。
以下是一个简单的示例代码:
```
// 加载 MyBatis 的核心配置文件
InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml");
// 创建 SqlSessionFactoryBuilder 对象
SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
// 解析 mybatis-config.xml 文件,生成 SqlSessionFactory 对象
SqlSessionFactory sessionFactory = builder.build(inputStream);
// 创建 SqlSession 对象
SqlSession session = sessionFactory.openSession();
// 执行数据库操作
User user = session.selectOne("com.example.mapper.UserMapper.selectUserById", 1);
// 关闭 SqlSession 对象
session.close();
```
阅读全文