如何引用MyBatis 配置文件
时间: 2023-11-22 18:54:24 浏览: 70
在使用 MyBatis 进行开发时,通常需要配置一个 XML 文件来描述数据源、映射关系、SQL 语句等信息。以下是引用 MyBatis 配置文件的方式:
1. 创建 MyBatis 配置文件,通常命名为 `mybatis-config.xml`,并将其放置在类路径下或指定的路径下。
2. 在 Java 代码中使用 `SqlSessionFactoryBuilder` 类创建一个 `SqlSessionFactory` 对象,该对象可以用来创建 `SqlSession` 对象,从而执行 SQL 操作。
3. 在创建 `SqlSessionFactory` 对象时,需要指定 MyBatis 配置文件的路径,可以使用以下方法引用配置文件:
```java
// 在类路径下查找配置文件
InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml");
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
```
```java
// 指定配置文件的路径
File configFile = new File("/path/to/mybatis-config.xml");
InputStream inputStream = new FileInputStream(configFile);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
```
在以上代码中,`Resources.getResourceAsStream()` 方法会在类路径下查找指定名称的资源,返回一个输入流。`new FileInputStream()` 方法会根据指定的文件路径创建一个输入流。`SqlSessionFactoryBuilder` 可以使用输入流构建一个 `SqlSessionFactory` 对象。
4. 创建 `SqlSession` 对象时,也需要通过 `SqlSessionFactory` 对象来创建,可以使用以下方法:
```java
SqlSession sqlSession = sqlSessionFactory.openSession();
```
创建 `SqlSession` 对象后,即可调用其中的方法执行 SQL 操作。