关于 Mapper 和 ServiceImpl 中执行数据功能的问题 ?
概述
文件结构
问题描述
XXXServiceImpl.java 中 我想要执行修改操作
出现了两组方法,
a. 一组来组于 Mapper , baseMapper.update
b. 一组来组于 ServiceImpl,this.update
问题集合
- 我在serviceimpl 这个层面 应该怎么用。
1.1【不使用this.update, 只用 mapper 中的】
1.2【当前实体 使用this.update, 其他实体使用相应mapper】
1.3【其他】
回答:
使用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));
}
以上是 关于 Mapper 和 ServiceImpl 中执行数据功能的问题 ? 的全部内容, 来源链接: utcz.com/p/944853.html