public abstract class BaseService<T extends BaseModel> extends Object implements org.springframework.context.ApplicationContextAware
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.springframework.context.ApplicationContext |
applicationContext |
protected org.apache.logging.log4j.Logger |
logger |
protected BaseMapper<T> |
mapper |
| 构造器和说明 |
|---|
BaseService() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
del(Long id,
Long userId) |
void |
delete(Long id) |
Integer |
deleteByEntity(T t) |
Integer |
deleteByMap(Map<String,Object> columnMap) |
protected String |
getCacheKey(Object id)
获取缓存键值
|
List<T> |
getList(List<Long> ids)
根据Id查询(默认类型T)
|
<K> List<K> |
getList(List<Long> ids,
Class<K> cls)
根据Id查询(cls返回类型Class)
|
protected String |
getLockKey(Object id)
获取缓存键值
|
static com.baomidou.mybatisplus.plugins.Page<Long> |
getPage(Map<String,Object> params)
分页查询
|
com.baomidou.mybatisplus.plugins.Page<Map<String,Object>> |
getPageMap(com.baomidou.mybatisplus.plugins.Page<Long> ids)
根据Id查询(默认类型T)
|
com.baomidou.mybatisplus.plugins.Page<T> |
query(Map<String,Object> params) |
protected <P> com.baomidou.mybatisplus.plugins.Page<P> |
query(Map<String,Object> params,
Class<P> cls) |
T |
queryById(Long id) |
List<T> |
queryList(Map<String,Object> params) |
List<T> |
selectList(com.baomidou.mybatisplus.mapper.Wrapper<T> entity) |
T |
selectOne(T entity) |
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
protected void |
sleep(int millis) |
T |
update(T record) |
protected org.apache.logging.log4j.Logger logger
@Autowired protected BaseMapper<T extends BaseModel> mapper
protected org.springframework.context.ApplicationContext applicationContext
public static com.baomidou.mybatisplus.plugins.Page<Long> getPage(Map<String,Object> params)
params - @Transactional public void delete(Long id)
id - @Transactional public Integer deleteByMap(Map<String,Object> columnMap)
columnMap - public <K> List<K> getList(List<Long> ids, Class<K> cls)
ids - cls - public com.baomidou.mybatisplus.plugins.Page<Map<String,Object>> getPageMap(com.baomidou.mybatisplus.plugins.Page<Long> ids)
ids - public com.baomidou.mybatisplus.plugins.Page<T> query(Map<String,Object> params)
params - public List<T> selectList(com.baomidou.mybatisplus.mapper.Wrapper<T> entity)
entity - public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
setApplicationContext 在接口中 org.springframework.context.ApplicationContextAwareprotected <P> com.baomidou.mybatisplus.plugins.Page<P> query(Map<String,Object> params, Class<P> cls)
params - cls - protected void sleep(int millis)
millis - Copyright © 2017. All rights reserved.