mybatis简单使用
时间: 2023-11-07 16:48:51 浏览: 103
mybatis使用
MyBatis 是一个持久层框架,可以简化数据库访问的操作。下面是使用 MyBatis 的简单步骤:
1. 引入 MyBatis 依赖:在项目的 `pom.xml` 文件中添加 MyBatis 的依赖项。例如:
```xml
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.6</version>
</dependency>
```
2. 创建 MyBatis 配置文件:创建一个名为 `mybatis-config.xml` 的文件,并在该文件中配置 MyBatis 的相关信息,例如数据库连接信息、映射文件路径等。
3. 创建映射文件:创建一个或多个映射文件(`.xml` 格式),用于定义 SQL 语句和结果映射规则。
4. 创建数据访问接口:创建一个或多个 Java 接口,并使用注解或 XML 配置文件来定义数据访问的方法。
5. 配置数据源:在项目中配置数据库连接池,例如使用连接池技术如 HikariCP。
6. 创建 MyBatis 工厂:使用 MyBatis 提供的 `SqlSessionFactoryBuilder` 类读取配置文件,并创建一个 `SqlSessionFactory` 对象。
7. 创建会话:通过 `SqlSessionFactory` 对象创建一个 `SqlSession` 对象,用于执行 SQL 语句。
8. 执行 SQL 语句:通过 `SqlSession` 对象调用接口中定义的方法来执行 SQL 语句,获取结果。
下面是一个简单的示例:
```java
// 创建 MyBatis 工厂
SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(Resources.getResourceAsStream("mybatis-config.xml"));
// 创建会话
SqlSession sqlSession = sessionFactory.openSession();
// 获取数据访问接口
UserDao userDao = sqlSession.getMapper(UserDao.class);
// 执行 SQL 语句
User user = userDao.getUserById(1);
// 关闭会话
sqlSession.close();
```
这只是 MyBatis 的简单使用方法,具体的使用方式还需要根据实际情况进行配置和调整。希望对你有所帮助!如果有更多问题,请随时提问。
阅读全文