mybatis进行增删改查
时间: 2023-09-06 18:11:10 浏览: 106
Mybatis实现增删改查及分页查询的方法
5星 · 资源好评率100%
MyBatis是一种Java持久层框架,它可以帮助我们简化数据库操作。下面是MyBatis进行增删改查的示例代码:
1. 增加数据:
```java
// 通过XML配置文件进行添加操作
// 1. 创建一个User对象
User user = new User();
user.setUserName("test");
user.setPassword("123456");
// 2. 调用mapper中的方法,将user对象插入数据库
SqlSession sqlSession = sqlSessionFactory.openSession();
UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
userMapper.insert(user);
sqlSession.commit();
sqlSession.close();
```
2. 删除数据:
```java
// 通过XML配置文件进行删除操作
// 1. 根据主键id删除数据
SqlSession sqlSession = sqlSessionFactory.openSession();
UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
userMapper.deleteByPrimaryKey(1);
sqlSession.commit();
sqlSession.close();
```
3. 修改数据:
```java
// 通过XML配置文件进行修改操作
// 1. 创建一个User对象
User user = new User();
user.setId(1);
user.setUserName("test");
user.setPassword("654321");
// 2. 调用mapper中的方法,将user对象更新到数据库
SqlSession sqlSession = sqlSessionFactory.openSession();
UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
userMapper.updateByPrimaryKey(user);
sqlSession.commit();
sqlSession.close();
```
4. 查询数据:
```java
// 通过XML配置文件进行查询操作
// 1. 根据主键id查询数据
SqlSession sqlSession = sqlSessionFactory.openSession();
UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
User user = userMapper.selectByPrimaryKey(1);
System.out.println(user);
sqlSession.close();
```
阅读全文