public class SingleTablePersistUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private static String |
COLUMN_PERFIX |
static String |
EMPTY |
private static org.slf4j.Logger |
log |
| 构造器和说明 |
|---|
SingleTablePersistUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T extends TableBean> |
addNewRecord(AbstractDao dao,
T bean)
insert method
|
static <T extends TableBean> |
addNewRecordBatch(AbstractDao dao,
List<T> beanList)
insert batch method, non-support default value
|
static <T extends TableBean> |
clearTable(AbstractDao dao,
T bean)
clear table
|
private static <T extends TableBean> |
dealBeanMapForInsert(T bean)
insert data, remove default column and pk's value, if it is null
|
static <T extends TableBean> |
deleteRecordBySqlConditions(AbstractDao dao,
T bean)
delete record by sql conditions, throw exception if sql conditions empty
|
static <T extends TableBean> |
getRecordByPKMap(AbstractDao dao,
T bean,
Map<String,Object> paramMap)
get single record bean by parameter
|
static <T extends TableBean> |
getRecordListBySqlConditions(AbstractDao dao,
T bean)
get record list by sql conditions
|
private static String |
getSqlClearTable(String table_name)
get clear table sql string
|
private static String |
getSqlCount(String selectAllSql,
Map<String,Object> sqlConditionsMap)
get count sql string
|
private static String |
getSqlDelete(String table_name,
Map<String,Object> sqlConditionsMap)
get delete sql string, if sqlConditionsMap is empty, return ""
|
private static String |
getSqlInsert(String table_name,
Map<String,Object> beanMap)
get insert sql string, if beanMap is empty, return ""
|
private static String |
getSqlSelect(String selectAllSql,
Map<String,Object> sqlConditionsMap,
Map<String,String> sortConditionsMap,
Integer pageConditionNumber,
Integer pageConditionSize)
get select sql string
|
private static <T extends TableBean> |
getSqlUpdate(String table_name,
Map<String,Object> sqlUpdateColumnsMap,
Map<String,Object> sqlConditionsMap,
T bean)
get update columns sql, if sqlUpdateColumnsMap or sqlConditionsMap is
empty, return ""
|
static <T extends TableBean> |
recordNumberBySqlConditions(AbstractDao dao,
T bean)
get record number by sql conditions
|
static <T extends TableBean> |
updateRecordAllByPrimaryKey(AbstractDao dao,
T bean)
update record data by primary key, update all column
|
static <T extends TableBean> |
updateRecordColumnsBySqlConditions(AbstractDao dao,
T bean)
update record data by sql condition, need set update column enum
|
public static <T extends TableBean> int addNewRecord(AbstractDao dao, T bean)
dao - bean - public static <T extends TableBean> int[] addNewRecordBatch(AbstractDao dao, List<T> beanList)
dao - beanList - public static <T extends TableBean> int updateRecordAllByPrimaryKey(AbstractDao dao, T bean)
dao - bean - public static <T extends TableBean> int updateRecordColumnsBySqlConditions(AbstractDao dao, T bean)
dao - bean - public static <T extends TableBean> int deleteRecordBySqlConditions(AbstractDao dao, T bean)
dao - bean - public static <T extends TableBean> int clearTable(AbstractDao dao, T bean)
dao - bean - public static <T extends TableBean> T getRecordByPKMap(AbstractDao dao, T bean, Map<String,Object> paramMap)
dao - bean - paramMap - public static <T extends TableBean> List<T> getRecordListBySqlConditions(AbstractDao dao, T bean)
dao - bean - public static <T extends TableBean> int recordNumberBySqlConditions(AbstractDao dao, T bean)
dao - bean - private static <T extends TableBean> void dealBeanMapForInsert(T bean)
bean - private static String getSqlInsert(String table_name, Map<String,Object> beanMap)
table_name - beanMap - private static <T extends TableBean> String getSqlUpdate(String table_name, Map<String,Object> sqlUpdateColumnsMap, Map<String,Object> sqlConditionsMap, T bean)
table_name - sqlUpdateColumnsMap - sqlConditionsMap - bean - private static String getSqlDelete(String table_name, Map<String,Object> sqlConditionsMap)
table_name - sqlConditionsMap - private static String getSqlClearTable(String table_name)
table_name - private static String getSqlSelect(String selectAllSql, Map<String,Object> sqlConditionsMap, Map<String,String> sortConditionsMap, Integer pageConditionNumber, Integer pageConditionSize)
selectAllSql - sqlConditionsMap - Copyright © 2023. All rights reserved.