使用mybatis 插入数据
时间: 2023-08-14 07:05:24 浏览: 122
使用 MyBatis 插入数据的步骤如下:
1. 编写实体类
首先需要定义一个实体类,表示要插入的数据。在实体类中定义属性和对应的 getter 和 setter 方法。
2. 编写 Mapper 接口
Mapper 接口是用来访问数据库的,其中定义了一些方法,用来进行对数据库的操作。在 Mapper 接口中定义插入数据的方法。
3. 编写 Mapper XML 文件
Mapper XML 文件中定义了 SQL 语句,用来执行数据库操作。在 Mapper XML 文件中编写插入数据的 SQL 语句。
4. 配置 MyBatis
在配置文件中配置数据源和 MyBatis 相关的参数。
5. 调用插入方法
在代码中调用 Mapper 接口中定义的插入方法即可。
示例代码如下:
实体类:
```
public class User {
private int id;
private String name;
private int age;
// 省略 getter 和 setter 方法
}
```
Mapper 接口:
```
public interface UserMapper {
void insertUser(User user);
}
```
Mapper XML 文件:
```
<!-- namespace 指定 Mapper 接口 -->
<mapper namespace="com.example.mapper.UserMapper">
<!-- insert 节点指定插入语句 -->
<insert id="insertUser" parameterType="com.example.model.User">
INSERT INTO user (name, age) VALUES (#{name}, #{age})
</insert>
</mapper>
```
调用插入方法:
```
UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
User user = new User();
user.setName("张三");
user.setAge(18);
userMapper.insertUser(user);
sqlSession.commit();
```
阅读全文