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 对象

评论(共0条)