public interface BaseService<T>
| Modifier and Type | Method and Description |
|---|---|
int |
batchDelete(List<Long> ids)
批量ID删除
|
List<T> |
batchGet(List<Long> ids)
批量获取实体
|
int |
batchInsert(List<T> list)
批量选择性插入
|
int |
count(Query<T> query)
根据条件数量查询
|
int |
delete(Long id)
根据ID删除
|
int |
deleteByExample(Query<T> query)
根据条件删除
|
T |
get(Long id)
根据ID获取实体
|
T |
getByExample(Query<T> query)
根据条件获取实体
|
int |
insert(T entity)
选择性插入
|
int |
insertAll(T entity)
全字段插入
|
List<T> |
list(Query<T> query)
根据条件列表查询
|
Pagination<T> |
page(PageQueryExample<T> query)
分页查询
|
int |
save(T entity)
选择性保存
|
int |
saveAll(T entity)
全字段保存
|
int |
update(T entity)
选择性更新
|
int |
updateAll(T entity)
全字段更新
|
int |
updateByExample(T entity,
Query<T> query)
根据条件选择性更新
|
int |
updateByExampleAll(T entity,
Query<T> query)
根据条件更新全字段
|
int insert(T entity)
仅插入非null字段
entity - 实体int insertAll(T entity)
无论是否为null均进行插入
entity - 实体int save(T entity)
entity.id = null -> 插入
entity.id != null -> 更新
entity - 实体int saveAll(T entity)
entity.id = null -> 插入
entity.id != null -> 更新
entity - 实体int delete(Long id)
id - 主键IDint update(T entity)
仅更新非null字段
entity - 实体int updateAll(T entity)
无论是否为null均进行更新
entity - 实体int updateByExample(T entity, Query<T> query)
entity - 实体 (set)query - 查询条件 (where)int updateByExampleAll(T entity, Query<T> query)
entity - 实体 (set)query - 查询条件 (where)T getByExample(Query<T> query)
多个时仅返回ID倒序排序首个
query - 查询条件Pagination<T> page(PageQueryExample<T> query)
query - 查询条件Copyright © 2021. All rights reserved.