public class MapperUtils extends Object
Constructor and Description |
---|
MapperUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
addExactKeywords(WhereSupport<?> sql,
String keyword,
List<Column> searchColumns,
List<Column> exactSearchColumns)
增加精确搜索关键字
|
static void |
addKeywords(WhereSupport<?> sql,
String keyword,
List<Column> searchColumns)
增加关键字查询参数
|
static <T> void |
batchUpdateById(Mapper<T> mapper,
List<T> entities)
通过主键批量更新实体
|
static <T> void |
batchUpdateById(Mapper<T> mapper,
List<T> entities,
List<Column> columns)
通过主键批量更新实体
|
static <T> void |
batchUpdateByIdAndIgnoreColumns(Mapper<T> mapper,
List<T> entities,
List<Column> ignoreColumns)
通过主键更新非忽略的列
|
static <T,K> int |
deleteById(SingleIdMapper<T,K> mapper,
K id)
通过主键删除
|
static <T,K> int |
deleteByIds(SingleIdMapper<T,K> mapper,
Collection<K> ids)
通过主键批量删除
|
static <T,K extends MultiId> |
deleteByMultiId(MultipleIdMapper<T,K> mapper,
K id)
通过主键删除
|
static <T,K extends MultiId> |
deleteByMultiIds(MultipleIdMapper<T,K> mapper,
Collection<K> ids)
通过主键批量删除
|
static <T> int |
deleteByUniqueKey(Mapper<T> mapper,
UniqueKey uniqueKey)
通过 unique key 删除
|
static <T> int |
deleteByUniqueKeys(Mapper<T> mapper,
Collection<UniqueKey> uniqueKeys)
通过 unique key 批量删除
|
static <T,K> T |
getById(SingleIdMapper<T,K> mapper,
K id)
通过主键获取实体
|
static <T,K> List<T> |
getByIds(SingleIdMapper<T,K> mapper,
Collection<K> ids)
通过主键批量获取实体
|
static <T,K extends MultiId> |
getByMultiId(MultipleIdMapper<T,K> mapper,
K id)
通过主键获取实体
|
static <T,K extends MultiId> |
getByMultiIds(MultipleIdMapper<T,K> mapper,
Collection<K> ids)
通过主键批量获取实体
|
static <T> T |
getByUniqueKey(Mapper<T> mapper,
UniqueKey uniqueKey)
通过 unique key 获取实体
|
static <T> List<T> |
getByUniqueKeys(Mapper<T> mapper,
Collection<UniqueKey> uniqueKeys)
通过 unique key 批量获取实体
|
static String |
getExactKeyWord(String keyword)
获取精确的关键字
|
static String |
getKeyword(String keyword)
获取keyword
|
static <T,K,P> P |
getPoById(SingleIdMapper<T,K> mapper,
Class<P> clazz,
K id)
通过主键获取某个类型的持久化对象
|
static <T,K,P> List<P> |
getPoByIds(SingleIdMapper<T,K> mapper,
Class<P> clazz,
Collection<K> ids)
通过主键批量获取某个类型的持久化对象
|
static <T,K extends MultiId,P> |
getPoByMultiId(MultipleIdMapper<T,K> mapper,
Class<P> clazz,
K id)
通过主键获取某个类型的持久化对象
|
static <T,K extends MultiId,P> |
getPoByMultiIds(MultipleIdMapper<T,K> mapper,
Class<P> clazz,
Collection<K> ids)
通过主键批量获取某个类型的持久化对象
|
static <T,P> P |
getPoByUniqueKey(Mapper<T> mapper,
Class<P> clazz,
UniqueKey uniqueKey)
通过 unique key 获取某个类型的持久化对象
|
static <T,P> List<P> |
getPoByUniqueKeys(Mapper<T> mapper,
Class<P> clazz,
Collection<UniqueKey> uniqueKeys)
通过 unique key 批量获取某个类型的持久化对象
|
static <T> int |
insert(Mapper<T> mapper,
T entity)
插入实体
|
static <T> int |
updateById(Mapper<T> mapper,
T entity)
通过主键更新实体
|
static <T> int |
updateById(Mapper<T> mapper,
T entity,
List<Column> columns)
通过主键更新实体指定字段
|
static <T> int |
updateByIdAndIgnoreColumns(Mapper<T> mapper,
T entity,
List<Column> ignoreColumns)
通过主键更新非忽略的列
|
static <T,K> int |
updateByIdAndIgnoreColumns(SingleIdMapper<T,K> mapper,
T entity,
List<Column> ignoreColumns,
Collection<K> ids)
通过主键更新非忽略的列
|
static <T,K> int |
updateByIds(SingleIdMapper<T,K> mapper,
T entity,
Collection<K> ids)
通过主键更新实体
|
static <T,K> int |
updateByIds(SingleIdMapper<T,K> mapper,
T entity,
List<Column> columns,
Collection<K> ids)
通过主键更新实体指定列
|
static <T,K extends MultiId> |
updateByMultiIds(MultipleIdMapper<T,K> mapper,
T entity,
Collection<K> ids)
通过主键更新实体
|
static <T,K extends MultiId> |
updateByMultiIds(MultipleIdMapper<T,K> mapper,
T entity,
List<Column> columns,
Collection<K> ids)
通过主键更新实体指定列
|
static <T> int |
updateByUniqueKey(Mapper<T> mapper,
T entity,
List<Column> columns,
UniqueKey uniqueKey)
通过 unique key 更新实体指定列
|
static <T> int |
updateByUniqueKey(Mapper<T> mapper,
T entity,
UniqueKey uniqueKey)
通过 unique key 更新实体
|
static <T> int |
updateByUniqueKeys(Mapper<T> mapper,
T entity,
Collection<UniqueKey> uniqueKeys)
通过 unique key 更新实体
|
static <T> int |
updateByUniqueKeys(Mapper<T> mapper,
T entity,
List<Column> columns,
Collection<UniqueKey> uniqueKeys)
通过 unique key 更新实体指定列
|
public static <T> int insert(Mapper<T> mapper, T entity)
T
- 实体类类型mapper
- 实体对应mapperentity
- 实体对象public static <T,K> int deleteById(SingleIdMapper<T,K> mapper, K id)
T
- 实体类类型K
- 主键值类型mapper
- 实体对应mapperid
- 主键public static <T,K> int deleteByIds(SingleIdMapper<T,K> mapper, Collection<K> ids)
T
- 实体类类型K
- 主键值类型mapper
- 实体对应mapperids
- 主键列表public static <T,K extends MultiId> int deleteByMultiId(MultipleIdMapper<T,K> mapper, K id)
T
- 实体类类型K
- 主键值类型mapper
- 实体对应mapperid
- 主键对象public static <T,K extends MultiId> int deleteByMultiIds(MultipleIdMapper<T,K> mapper, Collection<K> ids)
T
- 实体类类型K
- 主键值类型mapper
- 实体对应mapperids
- 主键对象public static <T> int updateById(Mapper<T> mapper, T entity)
T
- 实体类类型mapper
- 实体对应mapperentity
- 实体对象public static <T> int updateById(Mapper<T> mapper, T entity, List<Column> columns)
T
- 实体类类型mapper
- 实体对应mapperentity
- 实体对象columns
- 更新字段列表public static <T> void batchUpdateById(Mapper<T> mapper, List<T> entities)
T
- 实体类类型mapper
- 实体对应mapperentities
- 实体对象列表public static <T> void batchUpdateById(Mapper<T> mapper, List<T> entities, List<Column> columns)
T
- 实体类类型mapper
- 实体对应mapperentities
- 实体对象列表columns
- 更新列public static <T> void batchUpdateByIdAndIgnoreColumns(Mapper<T> mapper, List<T> entities, List<Column> ignoreColumns)
T
- 实体类类型mapper
- 实体对应mapperentities
- 实体对象列表ignoreColumns
- 忽略的列public static <T> int updateByIdAndIgnoreColumns(Mapper<T> mapper, T entity, List<Column> ignoreColumns)
T
- 实体类类型mapper
- 实体对应mapperentity
- 实体对象ignoreColumns
- 忽略的列public static <T,K> int updateByIdAndIgnoreColumns(SingleIdMapper<T,K> mapper, T entity, List<Column> ignoreColumns, Collection<K> ids)
T
- 实体类类型K
- 主键值类型mapper
- 实体对应mapperentity
- 实体对象ignoreColumns
- 忽略的列ids
- 主键列表public static <T,K> int updateByIds(SingleIdMapper<T,K> mapper, T entity, Collection<K> ids)
T
- 实体类类型K
- 主键值类型mapper
- 实体对应mapperentity
- 实体对象ids
- 主键列表public static <T,K> int updateByIds(SingleIdMapper<T,K> mapper, T entity, List<Column> columns, Collection<K> ids)
T
- 实体类类型K
- 主键值类型mapper
- 实体对应mapperentity
- 实体对象ids
- 主键列表columns
- 更新列public static <T,K extends MultiId> int updateByMultiIds(MultipleIdMapper<T,K> mapper, T entity, Collection<K> ids)
T
- 实体类类型K
- 主键值类型mapper
- 实体对应mapperentity
- 实体对象ids
- 主键列表public static <T,K extends MultiId> int updateByMultiIds(MultipleIdMapper<T,K> mapper, T entity, List<Column> columns, Collection<K> ids)
T
- 实体类类型K
- 主键值类型mapper
- 实体对应mapperentity
- 实体对象ids
- 主键列表columns
- 更新列public static <T,K> T getById(SingleIdMapper<T,K> mapper, K id)
T
- 实体类类型K
- 主键值类型mapper
- 实体对应mapperid
- 主键public static <T,K> List<T> getByIds(SingleIdMapper<T,K> mapper, Collection<K> ids)
T
- 实体类类型K
- 主键值类型mapper
- 实体对应mapperids
- 主键列表public static <T,K extends MultiId> T getByMultiId(MultipleIdMapper<T,K> mapper, K id)
T
- 实体类类型K
- 主键值类型mapper
- 实体对应mapperid
- 主键public static <T,K extends MultiId> List<T> getByMultiIds(MultipleIdMapper<T,K> mapper, Collection<K> ids)
T
- 实体类类型K
- 主键值类型mapper
- 实体对应mapperids
- 主键列表public static <T,K,P> P getPoById(SingleIdMapper<T,K> mapper, Class<P> clazz, K id)
T
- 实体类类型K
- 主键值类型P
- 持久化对象类类型mapper
- 实体对应的mapperclazz
- 持久化对象类id
- 主键public static <T,K,P> List<P> getPoByIds(SingleIdMapper<T,K> mapper, Class<P> clazz, Collection<K> ids)
T
- 实体类类型K
- 主键值类型P
- 持久化对象类类型mapper
- 实体对应的mapperclazz
- 持久化对象类ids
- 主键列表public static <T,K extends MultiId,P> P getPoByMultiId(MultipleIdMapper<T,K> mapper, Class<P> clazz, K id)
T
- 实体类类型K
- 主键值类型P
- 持久化对象类类型mapper
- 实体对应的mapperclazz
- 持久化对象类id
- 主键public static <T,K extends MultiId,P> List<P> getPoByMultiIds(MultipleIdMapper<T,K> mapper, Class<P> clazz, Collection<K> ids)
T
- 实体类类型K
- 主键值类型P
- 持久化对象类类型mapper
- 实体对应的mapperclazz
- 持久化对象类ids
- 主键列表public static <T> T getByUniqueKey(Mapper<T> mapper, UniqueKey uniqueKey)
T
- 实体类类型mapper
- 实体对应mapperuniqueKey
- unique keypublic static <T> List<T> getByUniqueKeys(Mapper<T> mapper, Collection<UniqueKey> uniqueKeys)
T
- 实体类类型mapper
- 实体对应mapperuniqueKeys
- 主键列表public static <T,P> P getPoByUniqueKey(Mapper<T> mapper, Class<P> clazz, UniqueKey uniqueKey)
T
- 实体类类型P
- 持久化对象类类型mapper
- 实体对应的mapperclazz
- 持久化对象类uniqueKey
- 主键public static <T,P> List<P> getPoByUniqueKeys(Mapper<T> mapper, Class<P> clazz, Collection<UniqueKey> uniqueKeys)
T
- 实体类类型P
- 持久化对象类类型mapper
- 实体对应的mapperclazz
- 持久化对象类uniqueKeys
- 主键列表public static <T> int updateByUniqueKey(Mapper<T> mapper, T entity, UniqueKey uniqueKey)
T
- 实体类类型mapper
- 实体对应mapperentity
- 实体对象uniqueKey
- unique keypublic static <T> int updateByUniqueKey(Mapper<T> mapper, T entity, List<Column> columns, UniqueKey uniqueKey)
T
- 实体类类型mapper
- 实体对应mapperentity
- 实体对象uniqueKey
- unique keycolumns
- 更新列public static <T> int updateByUniqueKeys(Mapper<T> mapper, T entity, Collection<UniqueKey> uniqueKeys)
T
- 实体类类型mapper
- 实体对应mapperentity
- 实体对象uniqueKeys
- unique key 列表public static <T> int updateByUniqueKeys(Mapper<T> mapper, T entity, List<Column> columns, Collection<UniqueKey> uniqueKeys)
T
- 实体类类型mapper
- 实体对应mapperentity
- 实体对象uniqueKeys
- unique key 列表columns
- 更新列public static <T> int deleteByUniqueKey(Mapper<T> mapper, UniqueKey uniqueKey)
T
- 实体类类型mapper
- 实体对应mapperuniqueKey
- 主键对象public static <T> int deleteByUniqueKeys(Mapper<T> mapper, Collection<UniqueKey> uniqueKeys)
T
- 实体类类型mapper
- 实体对应mapperuniqueKeys
- 主键对象public static void addExactKeywords(WhereSupport<?> sql, String keyword, List<Column> searchColumns, List<Column> exactSearchColumns)
sql
- Sql对象keyword
- 查询关键字searchColumns
- 模糊查询列exactSearchColumns
- 精确查询列public static void addKeywords(WhereSupport<?> sql, String keyword, List<Column> searchColumns)
sql
- Sql对象keyword
- 查询关键字searchColumns
- 查询列public static String getKeyword(String keyword)
keyword
- 查询关键字Copyright © 2020 IBIT程序猿. All rights reserved.