关于 Mapper 和 ServiceImpl 中执行数据功能的问题 ?

概述

文件结构

image.png

问题描述

XXXServiceImpl.java 中 我想要执行修改操作
出现了两组方法,
a. 一组来组于 Mapper , baseMapper.update
b. 一组来组于 ServiceImpl,this.update
image.png

问题集合

  1. 我在serviceimpl 这个层面 应该怎么用。
    1.1【不使用this.update, 只用 mapper 中的】
    1.2【当前实体 使用this.update, 其他实体使用相应mapper】
    1.3【其他】
阅读 2.1k
1 个回答

使用Mapper的update即可。


至于ServiceImpl中的update。可以点进去看看

IService.class
/**
 * 根据 whereEntity 条件,更新记录
 *
 * @param entity        实体对象
 * @param updateWrapper 实体对象封装操作类 {@link com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper}
 */
default boolean update(T entity, Wrapper<T> updateWrapper) {
    return SqlHelper.retBool(getBaseMapper().update(entity, updateWrapper));
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题