企业网站建设训,搭建购物商城,专做母婴食品的网站,网站记录ip 修改作用
当集成Mybatis-Plus 后#xff0c;我们的大部分数据库操作都可以通过 XxxxxMapper #xff0c;同时 Mybatis-plus 在Mapper 提供基本操作方法的同时#xff0c;也提供类基础的 serviceImpl 来帮助我们完成一些常见的基本操作。
使用
一般情况下#xff0c;我们首先…作用
当集成Mybatis-Plus 后我们的大部分数据库操作都可以通过 XxxxxMapper 同时 Mybatis-plus 在Mapper 提供基本操作方法的同时也提供类基础的 serviceImpl 来帮助我们完成一些常见的基本操作。
使用
一般情况下我们首先要建立Entity 基本操作可以参考 mybatis-plus 基本集成以及使用分页等
注意里面的标注在Entity 属性上的注解 TableField 可以忽略不写会自动适应驼峰式书写规范大小写拼接处会被替换为 下划线
创建完成entity 后就要创建基本的Mapper 并集成 Mybatis-plus 提供的基础Mapper 完成基础适配 例如
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.stereotype.Repository;Repository
public interface XxxxMapper extends BaseMapperXxxxEntity {
}然后在我们的service 去集成 Mybatis-plus 内部提供的 ServiceImplM extends BaseMapper, T 即可例如
Service
Slf4j
public class XxxxServiceImpl extends ServiceImplXxxxMapper, XxxxEntity implements XxxxService {// ........其他正常的业务注入与业务代码
}其中 implements XxxxService 为我自己定义的接口类与框架无关实际需要的是 extends ServiceImplXxxxMapper, XxxxEntity 这一部分
当继承后我们将可以直接使用改类内部提供的方法见下方源码
源码
部分源码如下 内部向我们提供了 如下公共方法可以直接使用甚至还为我们添加了事务回滚 提供了大量包含事务的批量操作 还有大批量的删除操作也包含了事务 继承之后基本可以满足我们大部分基础场景的使用。