类 BaseServiceImpl<MAPPER extends BaseMapper<ENTITY>,ENTITY extends BaseEntity<? extends Serializable>>
- java.lang.Object
-
- com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<MAPPER,ENTITY>
-
- org.shoulder.data.mybatis.template.service.BaseServiceImpl<MAPPER,ENTITY>
-
- 所有已实现的接口:
com.baomidou.mybatisplus.extension.service.IService<ENTITY>,BaseService<ENTITY>
- 直接已知子类:
BaseCacheableServiceImpl
public abstract class BaseServiceImpl<MAPPER extends BaseMapper<ENTITY>,ENTITY extends BaseEntity<? extends Serializable>> extends com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<MAPPER,ENTITY> implements BaseService<ENTITY>
通用业务实现类- 作者:
- lym
-
-
构造器概要
构造器 构造器 说明 BaseServiceImpl()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 booleansave(ENTITY entity)覆盖了父类方法,有问题直接抛异常,对于 bizEntity 默认根据 bizId 更新 注意需要在调用该方法处加锁,判断是否存在booleansaveOrUpdate(ENTITY entity)TableId 注解存在更新记录,否插入一条记录booleanupdateAllById(ENTITY entity)透传-
从类继承的方法 com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
closeSqlSession, currentMapperClass, currentModelClass, executeBatch, executeBatch, executeBatch, getBaseMapper, getEntityClass, getMap, getObj, getOne, getSqlStatement, retBool, saveBatch, saveOrUpdateBatch, sqlSessionBatch, sqlStatement, updateBatchById
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 org.shoulder.data.mybatis.template.service.BaseService
checkEntityAs, createPageQueryWrapper, getBaseMapper, getByBizId, handleBeforePageQuery, handlePageQueryResult, list, list, listByBizIds, lockByBizId, lockById, page, query, removeByBizId, removeByBizIds, updateBatchByBizId, updateBatchByBizId, updateByBizId
-
从接口继承的方法 com.baomidou.mybatisplus.extension.service.IService
count, count, getById, getEntityClass, getMap, getObj, getOne, getOne, ktQuery, ktUpdate, lambdaQuery, lambdaUpdate, list, list, listByIds, listByMap, listMaps, listMaps, listObjs, listObjs, listObjs, listObjs, page, page, pageMaps, pageMaps, query, remove, removeById, removeByIds, removeByMap, saveBatch, saveBatch, saveOrUpdate, saveOrUpdateBatch, saveOrUpdateBatch, update, update, update, updateBatchById, updateBatchById, updateById
-
-
-
-
方法详细资料
-
save
public boolean save(ENTITY entity)
覆盖了父类方法,有问题直接抛异常,对于 bizEntity 默认根据 bizId 更新 注意需要在调用该方法处加锁,判断是否存在- 指定者:
save在接口中com.baomidou.mybatisplus.extension.service.IService<MAPPER extends BaseMapper<ENTITY>>- 参数:
entity- e- 返回:
- b
-
updateAllById
@Transactional(rollbackFor=java.lang.Exception.class) public boolean updateAllById(ENTITY entity)
透传- 指定者:
updateAllById在接口中BaseService<MAPPER extends BaseMapper<ENTITY>>- 参数:
entity- 实体- 返回:
- 更新成功
-
saveOrUpdate
public boolean saveOrUpdate(ENTITY entity)
从接口复制的说明:BaseServiceTableId 注解存在更新记录,否插入一条记录- 指定者:
saveOrUpdate在接口中BaseService<MAPPER extends BaseMapper<ENTITY>>- 指定者:
saveOrUpdate在接口中com.baomidou.mybatisplus.extension.service.IService<MAPPER extends BaseMapper<ENTITY>>- 覆盖:
saveOrUpdate在类中com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<MAPPER extends BaseMapper<ENTITY>,ENTITY extends BaseEntity<? extends Serializable>>- 参数:
entity- 实体对象
-
-