Mybatis-Plus Service CRUD 接口


Mybatis-Plus Service CRUD 接口

Mybatis-Plus 提供了一个通用 Service CRUD 接口:IService ,该接口采用 get 查询单行 remove 删除 list 查询集合 page 分页 前缀命名方式区分通用 Mapper 接口:BaseMapper,避免混淆

IService 泛型 T 为任意实体对象

IService拥有默认的实现类:ServiceImpl, T>

建议如果存在自定义通用 Service 方法的可能,请创建自己的 service接口继承 IService,并创建自己的实现类继承 ServiceImpl,eg:

service接口

package com.yl.mybatis.plus.guigu.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yl.mybatis.plus.guigu.entity.User;

/**
 * 用户
 *
 * @author Y-wee
 */
public interface UserService extends IService {

}

service接口实现类

package com.yl.mybatis.plus.guigu.service.impl;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yl.mybatis.plus.guigu.entity.User;
import com.yl.mybatis.plus.guigu.mapper.UserMapper;
import com.yl.mybatis.plus.guigu.service.UserService;
import org.springframework.stereotype.Service;

/**
 * 用户
 *
 * @author Y-wee
 */
@Service
public class UserServiceImpl extends ServiceImpl implements UserService {

}

这样既可以使用 Mybatis-Plus 提供的默认实现,又可以自定义业务层方法