public class IdSqlUtils extends Object
| 构造器和说明 |
|---|
IdSqlUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> InsertSql |
batchInsertInto(Mapper<T> mapper,
List<T> pos,
List<Column> columns)
构造批量插入对象的SQL对象参数
SQL语法 : `INSERT INTO table(column1, column2, ...) values(?
|
<T,K> DeleteSql |
deleteById(SingleIdMapper<T,K> mapper,
K idValue)
构造通过主键删除对象的SQL对象参数(单列作为主键)
|
<T,K> DeleteSql |
deleteByIds(SingleIdMapper<T,K> mapper,
Collection<K> idValues)
构造通过主键删除对象的SQL对象参数(单列作为主键)
|
<T,K extends MultiId> |
deleteByMultiId(MultipleIdMapper<T,K> mapper,
K idValue)
构造通过主键删除对象的SQL对象参数(多列作为主键)
|
<T,K extends MultiId> |
deleteByMultiIds(MultipleIdMapper<T,K> mapper,
List<K> idValues)
构造通过主键删除对象的SQL对象参数(多列作为主键)
|
<T,K> QuerySql<T> |
getById(SingleIdMapper<T,K> mapper,
Class poClazz,
K idValue)
构造通过主键查询对象的SQL参数对象(单列作为主键)
|
<T,K> QuerySql<T> |
getById(SingleIdMapper<T,K> mapper,
K idValue)
构造通过主键查询对象的SQL参数对象(单列作为主键)
|
<T,K> QuerySql<T> |
getByIds(SingleIdMapper<T,K> mapper,
Class poClazz,
Collection<K> idValues)
构造通过主键查询对象的SQL参数对象(单列作为主键)
|
<T,K> QuerySql<T> |
getByIds(SingleIdMapper<T,K> mapper,
Collection<K> idValues)
构造通过主键查询对象的SQL参数对象(单列作为主键)
|
<T,K extends MultiId> |
getByMultiId(MultipleIdMapper<T,K> mapper,
Class poClazz,
K idValue)
构造通过主键查询对象的SQL参数对象(多列作为主键)
|
<T,K extends MultiId> |
getByMultiId(MultipleIdMapper<T,K> mapper,
K idValue)
构造通过主键查询对象的SQL参数对象(多列作为主键)
|
<T,K extends MultiId> |
getByMultiIds(MultipleIdMapper<T,K> mapper,
Class poClazz,
List<K> idValues)
构造通过主键查询对象的SQL参数对象(多列作为主键)
|
<T,K extends MultiId> |
getByMultiIds(MultipleIdMapper<T,K> mapper,
List<K> idValues)
构造通过主键查询对象的SQL参数对象(多列作为主键)
|
<T> InsertSql |
insertInto(Mapper<T> mapper,
T po)
构造插入对象的SQL对象参数
|
<T> UpdateSql |
updateById(Mapper<T> mapper,
T updateObject)
构造通过主键更新对象的SQL参数对象(支持单列或多列主键)
|
<T> UpdateSql |
updateById(RawMapper<T> mapper,
T updateObject,
List<Column> updateColumns)
构造通过主键更新对象指定列的SQL参数对象(支持单列或多列主键)
|
<T,K> UpdateSql |
updateByIds(SingleIdMapper<T,K> mapper,
T updateObject,
Collection<K> idValues)
构造通过主键批量更新对象的SQL参数对象(单列作为主键)
|
<T,K> UpdateSql |
updateByIds(SingleIdMapper<T,K> mapper,
T updateObject,
List<Column> updateColumns,
Collection<K> idValues)
构造通过主键批量更新对象指定列的SQL参数对象(单列作为主键)
|
<T,K extends MultiId> |
updateByMultiIds(MultipleIdMapper<T,K> mapper,
T updateObject,
List<Column> updateColumns,
List<K> idValues)
构造通过主键批量更新对象指定列的SQL参数对象(多列作为主键)
|
<T,K extends MultiId> |
updateByMultiIds(MultipleIdMapper<T,K> mapper,
T updateObject,
List<K> idValues)
构造通过主键批量更新对象的SQL参数对象(多列作为主键)
|
public <T,K> QuerySql<T> getByIds(SingleIdMapper<T,K> mapper, Collection<K> idValues)
K - 主键值类型T - 模板类型mapper - mapper对象idValues - 主键值集合QuerySqlpublic <T,K> QuerySql<T> getById(SingleIdMapper<T,K> mapper, K idValue)
T - 模板类型K - 主键值类型mapper - mapper对象idValue - 主键值QuerySqlpublic <T,K> QuerySql<T> getByIds(SingleIdMapper<T,K> mapper, Class poClazz, Collection<K> idValues)
K - 主键值类型T - 模板类型mapper - mapper对象idValues - 主键值集合poClazz - 查询类QuerySqlpublic <T,K> QuerySql<T> getById(SingleIdMapper<T,K> mapper, Class poClazz, K idValue)
T - 模板类型K - 主键值类型mapper - mapper对象idValue - 主键值poClazz - 查询类QuerySqlpublic <T,K extends MultiId> QuerySql<T> getByMultiIds(MultipleIdMapper<T,K> mapper, List<K> idValues)
public <T,K extends MultiId> QuerySql<T> getByMultiIds(MultipleIdMapper<T,K> mapper, Class poClazz, List<K> idValues)
public <T,K extends MultiId> QuerySql<T> getByMultiId(MultipleIdMapper<T,K> mapper, K idValue)
public <T,K extends MultiId> QuerySql<T> getByMultiId(MultipleIdMapper<T,K> mapper, Class poClazz, K idValue)
public <T,K> DeleteSql deleteByIds(SingleIdMapper<T,K> mapper, Collection<K> idValues)
T - 返回实体类类型K - 主键值类型mapper - mapper对象idValues - 主键值列表DeleteSqlpublic <T,K> DeleteSql deleteById(SingleIdMapper<T,K> mapper, K idValue)
T - 返回实体类类型K - 主键值类型mapper - mapper对象idValue - 主键值DeleteSqlpublic <T,K extends MultiId> DeleteSql deleteByMultiIds(MultipleIdMapper<T,K> mapper, List<K> idValues)
public <T,K extends MultiId> DeleteSql deleteByMultiId(MultipleIdMapper<T,K> mapper, K idValue)
public <T> InsertSql insertInto(Mapper<T> mapper, T po)
T - 返回实体类类型mapper - mapper对象po - 插入对象InsertSqlpublic <T> InsertSql batchInsertInto(Mapper<T> mapper, List<T> pos, List<Column> columns)
T - 返回实体类类型mapper - mapper对象pos - 返回实体类列表columns - 需要插入列InsertSqlpublic <T> UpdateSql updateById(Mapper<T> mapper, T updateObject)
T - 返回实体类类型mapper - mapper对象updateObject - 更新对象UpdateSqlpublic <T> UpdateSql updateById(RawMapper<T> mapper, T updateObject, List<Column> updateColumns)
T - 返回实体类类型mapper - mapper对象updateObject - 更新对象updateColumns - 指定更新字段UpdateSqlpublic <T,K> UpdateSql updateByIds(SingleIdMapper<T,K> mapper, T updateObject, Collection<K> idValues)
T - 返回实体类类型K - 主键值类型mapper - mapper对象updateObject - 更新对象idValues - 主键值列表UpdateSqlpublic <T,K> UpdateSql updateByIds(SingleIdMapper<T,K> mapper, T updateObject, List<Column> updateColumns, Collection<K> idValues)
T - 返回实体类类型K - 主键值类型mapper - mapper对象updateObject - 更新对象idValues - 主键值列表updateColumns - 指定更新列UpdateSqlpublic <T,K extends MultiId> UpdateSql updateByMultiIds(MultipleIdMapper<T,K> mapper, T updateObject, List<K> idValues)
Copyright © 2020 IBIT程序猿. All rights reserved.