Mybatis-Plus Service CRUD 接口
Mybatis-Plus Service CRUD 接口
Mybatis-Plus 提供了一个通用 Service CRUD 接口:IService ,该接口采用 get 查询单行
remove 删除
list 查询集合
page 分页
前缀命名方式区分通用 Mapper 接口:BaseMapper,避免混淆
IService<T>
泛型 T
为任意实体对象
IService<T>
拥有默认的实现类:ServiceImpl<M extends BaseMapper<T>, 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<User> {
}
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<UserMapper, User> implements UserService {
}
这样既可以使用 Mybatis-Plus 提供的默认实现,又可以自定义业务层方法
记得快乐