mybatis-plus的IServer接口
创建时间:2025-11-13 08:25
长度:603
浏览:0
评论:0
MyBatis-Plus 的 IService 是一个强大的服务层接口,提供了大量常用的 CRUD 方法,可以大大简化服务层的代码编写。
IService 主要特性:
丰富的 CRUD 操作:内置单表的各种查询、新增、修改、删除操作
批量操作支持:批量插入、更新、删除
链式查询:支持 Lambda 表达式的链式操作
分页查询:内置分页功能
逻辑删除:支持逻辑删除操作
定义 Service 接口
public interface UserService extends IService<User> {
// 自定义方法
List<User> findActiveUsers();
}实现 Service
@Service
public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService {
@Override
public List<User> findActiveUsers() {
return lambdaQuery()
.eq(User::getStatus, 1)
.list();
}
}User是实体类,也就是数据库对象的java 对象