public class MapperUtils extends Object
| 构造器和说明 |
|---|
MapperUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addExactKeywords(WhereSupport sql,
String keyword,
List<Column> searchColumns,
List<Column> exactSearchColumns)
增加精确搜索关键字
|
void |
addKeywords(WhereSupport sql,
String keyword,
List<Column> searchColumns)
增加关键字查询参数
|
<T> void |
batchUpdateById(Mapper<T> mapper,
List<T> entities)
通过主键批量更新实体
|
<T> void |
batchUpdateById(Mapper<T> mapper,
List<T> entities,
List<Column> columns)
通过主键批量更新实体
|
<T> void |
batchUpdateByIdAndIgnoreColumns(Mapper<T> mapper,
List<T> entities,
List<Column> ignoreColumns)
通过主键更新非忽略的列
|
<T,K> int |
deleteById(SingleIdMapper<T,K> mapper,
K id)
通过主键删除
|
<T,K> int |
deleteByIds(SingleIdMapper<T,K> mapper,
Collection<K> ids)
通过主键批量删除
|
<T,K extends MultiId> |
deleteByMultiId(MultipleIdMapper<T,K> mapper,
K id)
通过主键删除
|
<T,K extends MultiId> |
deleteByMultiIds(MultipleIdMapper<T,K> mapper,
List<K> ids)
通过主键批量删除
|
<T,K> T |
getById(SingleIdMapper<T,K> mapper,
K id)
通过主键获取实体
|
<T,K> List<T> |
getByIds(SingleIdMapper<T,K> mapper,
Collection<K> ids)
通过主键批量获取实体
|
<T,K extends MultiId> |
getByMultiId(MultipleIdMapper<T,K> mapper,
K id)
通过主键获取实体
|
<T,K extends MultiId> |
getByMultiIds(MultipleIdMapper<T,K> mapper,
List<K> ids)
通过主键批量获取实体
|
String |
getExactKeyWord(String keyword)
获取精确的关键字
|
String |
getKeyword(String keyword)
获取keyword
|
<T,K,P> P |
getPoById(SingleIdMapper<T,K> mapper,
Class<P> clazz,
K id)
通过主键获取某个类型的持久化对象
|
<T,K,P> List<P> |
getPoByIds(SingleIdMapper<T,K> mapper,
Class<P> clazz,
Collection<K> ids)
通过主键批量获取某个类型的持久化对象
|
<T,K extends MultiId,P> |
getPoByMultiId(MultipleIdMapper<T,K> mapper,
Class<P> clazz,
K id)
通过主键获取某个类型的持久化对象
|
<T,K extends MultiId,P> |
getPoByMultiIds(MultipleIdMapper<T,K> mapper,
Class<P> clazz,
List<K> ids)
通过主键批量获取某个类型的持久化对象
|
<T> int |
insert(Mapper<T> mapper,
T entity)
插入实体
|
<T> int |
updateById(Mapper<T> mapper,
T entity)
通过主键更新实体
|
<T> int |
updateById(Mapper<T> mapper,
T entity,
List<Column> columns)
通过主键更新实体指定字段
|
<T> int |
updateByIdAndIgnoreColumns(Mapper<T> mapper,
T entity,
List<Column> ignoreColumns)
通过主键更新非忽略的列
|
<T,K> int |
updateByIdAndIgnoreColumns(SingleIdMapper<T,K> mapper,
T entity,
List<Column> ignoreColumns,
Collection<K> ids)
通过主键更新非忽略的列
|
<T,K> int |
updateByIds(SingleIdMapper<T,K> mapper,
T entity,
Collection<K> ids)
通过主键更新实体
|
<T,K> int |
updateByIds(SingleIdMapper<T,K> mapper,
T entity,
List<Column> columns,
Collection<K> ids)
通过主键更新实体指定列
|
<T,K extends MultiId> |
updateByMultiIds(MultipleIdMapper<T,K> mapper,
T entity,
List<Column> columns,
List<K> ids)
通过主键更新实体指定列
|
<T,K extends MultiId> |
updateByMultiIds(MultipleIdMapper<T,K> mapper,
T entity,
List<K> ids)
通过主键更新实体
|
public <T> int insert(Mapper<T> mapper, T entity)
T - 实体类类型mapper - 实体对应mapperentity - 实体对象public <T,K> int deleteById(SingleIdMapper<T,K> mapper, K id)
T - 实体类类型K - 主键值类型mapper - 实体对应mapperid - 主键public <T,K> int deleteByIds(SingleIdMapper<T,K> mapper, Collection<K> ids)
T - 实体类类型K - 主键值类型mapper - 实体对应mapperids - 主键列表public <T,K extends MultiId> int deleteByMultiId(MultipleIdMapper<T,K> mapper, K id)
T - 实体类类型K - 主键值类型mapper - 实体对应mapperid - 主键对象public <T,K extends MultiId> int deleteByMultiIds(MultipleIdMapper<T,K> mapper, List<K> ids)
T - 实体类类型K - 主键值类型mapper - 实体对应mapperids - 主键对象public <T> int updateById(Mapper<T> mapper, T entity)
T - 实体类类型mapper - 实体对应mapperentity - 实体对象public <T> int updateById(Mapper<T> mapper, T entity, List<Column> columns)
T - 实体类类型mapper - 实体对应mapperentity - 实体对象columns - 更新字段列表public <T> void batchUpdateById(Mapper<T> mapper, List<T> entities)
T - 实体类类型mapper - 实体对应mapperentities - 实体对象列表public <T> void batchUpdateById(Mapper<T> mapper, List<T> entities, List<Column> columns)
T - 实体类类型mapper - 实体对应mapperentities - 实体对象列表columns - 更新列public <T> void batchUpdateByIdAndIgnoreColumns(Mapper<T> mapper, List<T> entities, List<Column> ignoreColumns)
T - 实体类类型mapper - 实体对应mapperentities - 实体对象列表ignoreColumns - 忽略的列public <T> int updateByIdAndIgnoreColumns(Mapper<T> mapper, T entity, List<Column> ignoreColumns)
T - 实体类类型mapper - 实体对应mapperentity - 实体对象ignoreColumns - 忽略的列public <T,K> int updateByIdAndIgnoreColumns(SingleIdMapper<T,K> mapper, T entity, List<Column> ignoreColumns, Collection<K> ids)
T - 实体类类型K - 主键值类型mapper - 实体对应mapperentity - 实体对象ignoreColumns - 忽略的列ids - 主键列表public <T,K> int updateByIds(SingleIdMapper<T,K> mapper, T entity, Collection<K> ids)
T - 实体类类型K - 主键值类型mapper - 实体对应mapperentity - 实体对象ids - 主键列表public <T,K> int updateByIds(SingleIdMapper<T,K> mapper, T entity, List<Column> columns, Collection<K> ids)
T - 实体类类型K - 主键值类型mapper - 实体对应mapperentity - 实体对象ids - 主键列表columns - 更新列public <T,K extends MultiId> int updateByMultiIds(MultipleIdMapper<T,K> mapper, T entity, List<K> ids)
T - 实体类类型K - 主键值类型mapper - 实体对应mapperentity - 实体对象ids - 主键列表public <T,K extends MultiId> int updateByMultiIds(MultipleIdMapper<T,K> mapper, T entity, List<Column> columns, List<K> ids)
T - 实体类类型K - 主键值类型mapper - 实体对应mapperentity - 实体对象ids - 主键列表columns - 更新列public <T,K> T getById(SingleIdMapper<T,K> mapper, K id)
T - 实体类类型K - 主键值类型mapper - 实体对应mapperid - 主键public <T,K> List<T> getByIds(SingleIdMapper<T,K> mapper, Collection<K> ids)
T - 实体类类型K - 主键值类型mapper - 实体对应mapperids - 主键列表public <T,K extends MultiId> T getByMultiId(MultipleIdMapper<T,K> mapper, K id)
T - 实体类类型K - 主键值类型mapper - 实体对应mapperid - 主键public <T,K extends MultiId> List<T> getByMultiIds(MultipleIdMapper<T,K> mapper, List<K> ids)
T - 实体类类型K - 主键值类型mapper - 实体对应mapperids - 主键列表public <T,K,P> P getPoById(SingleIdMapper<T,K> mapper, Class<P> clazz, K id)
T - 实体类类型K - 主键值类型P - 持久化对象类类型mapper - 实体对应的mapperclazz - 持久化对象类id - 主键public <T,K,P> List<P> getPoByIds(SingleIdMapper<T,K> mapper, Class<P> clazz, Collection<K> ids)
T - 实体类类型K - 主键值类型P - 持久化对象类类型mapper - 实体对应的mapperclazz - 持久化对象类ids - 主键列表public <T,K extends MultiId,P> P getPoByMultiId(MultipleIdMapper<T,K> mapper, Class<P> clazz, K id)
T - 实体类类型K - 主键值类型P - 持久化对象类类型mapper - 实体对应的mapperclazz - 持久化对象类id - 主键public <T,K extends MultiId,P> List<P> getPoByMultiIds(MultipleIdMapper<T,K> mapper, Class<P> clazz, List<K> ids)
T - 实体类类型K - 主键值类型P - 持久化对象类类型mapper - 实体对应的mapperclazz - 持久化对象类ids - 主键列表public void addExactKeywords(WhereSupport sql, String keyword, List<Column> searchColumns, List<Column> exactSearchColumns)
sql - Sql对象keyword - 查询关键字searchColumns - 模糊查询列exactSearchColumns - 精确查询列public void addKeywords(WhereSupport sql, String keyword, List<Column> searchColumns)
sql - Sql对象keyword - 查询关键字searchColumns - 查询列Copyright © 2020 IBIT程序猿. All rights reserved.