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