MyBatis入门 (1)MyBatis的下载和安装 (2)使用MyBatis执行CRUD (3)利用Mapper对象
时间: 2024-09-10 19:20:30 浏览: 44
利用Mybatis逆向工程来生成pojo和mapper
MyBatis是一个轻量级的持久层框架,主要用于简化JDBC的使用,提高开发效率。以下是关于MyBatis入门的一些步骤:
(1) 下载和安装MyBatis:
- 访问MyBatis官网(http://www.mybatis.org/mybatis-3/),选择适合项目的版本,通常是最新稳定版。然后下载对应平台的jar包,比如`mybatis-3.x.jar`和`mysql-connector-java-x.x.jar`等数据库驱动。
- 将MyBatis库添加到项目依赖中,如果是Maven项目,可以在pom.xml文件中添加依赖声明。
(2) 使用MyBatis执行CRUD操作:
- 创建一个XML映射文件(如mapper.xml),在这个文件里定义SQL查询语句和其对应的Java方法名。例如,创建用户表的操作可以有增删改查的方法 `<insert>`, `<update>`, `<select>`, `<delete>`。
- 在Java类中,通过`SqlSessionFactory`工厂创建`SqlSession`实例,这个实例包含了执行SQL的能力。
```java
SqlSession session = factory.openSession();
User user = new User();
// 插入数据
session.insert("com.example.mapper.UserMapper.insert", user);
// 查询数据
List<User> users = session.selectList("com.example.mapper.UserMapper.selectAll");
// 更新和删除操作类似
```
(3) 利用Mapper对象:
- `UserMapper`是一个接口,MyBatis会自动为其生成代理对象,它包含了你在XML映射文件中定义的所有方法。所以,你不需要手动创建这个接口的实例,只需在Java代码中引用这个接口即可。
- Mapper对象提供了一种“无侵入”的方式进行数据库交互,使得业务逻辑更清晰,SQL语句和业务逻辑分离。
阅读全文