MyBatis-Plus 是 MyBatis 的增强工具,简化了 MyBatis 的使用,提供了更便捷的 CRUD 操作方法。下面是 MyBatis-Plus 中常见的增删改查操作的写法示例:
1. 增加(Insert)操作:
User user = new User();
user.setName("Alice");
user.setAge(25);
user.setEmail("alice@example.com");
// 使用 MyBatis-Plus 的 save 方法插入数据
userMapper.insert(user);
2. 删除(Delete)操作:
// 根据主键 ID 删除
userMapper.deleteById(1L);
// 根据条件删除
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("age", 25);
userMapper.delete(queryWrapper);
3. 修改(Update)操作:
User user = new User();
user.setId(1L);
user.setName("Bob");
user.setAge(30);
// 使用 MyBatis-Plus 的 updateById 方法更新数据
userMapper.updateById(user);
4. 查询(Select)操作:
// 根据主键 ID 查询
User user = userMapper.selectById(1L);
// 根据条件查询单个记录
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("name", "Alice");
User user = userMapper.selectOne(queryWrapper);
// 查询所有记录
List<User> userList = userMapper.selectList(null);