public class ModelHandler<T> extends SqlExecutor implements ModelHandler<T>
| 构造器和说明 |
|---|
ModelHandler(java.lang.Class<T> modelClass) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
addition(java.lang.String modelField,
double b,
java.util.HashMap<java.lang.String,java.lang.Object> conditionsMap)
对同一个值简单的做加法运算
|
int |
deleteModel(java.util.HashMap<java.lang.String,java.lang.Object> conditionsMap,
java.lang.String separateMark)
Delete model int.
|
int |
division(java.lang.String modelField,
double b,
java.util.HashMap<java.lang.String,java.lang.Object> conditionsMap)
对同一个值简单的做除法运算
|
java.util.ArrayList<T> |
getList(java.lang.String sql)
Gets list.
|
java.util.ArrayList<T> |
getListForAll(java.util.ArrayList<java.lang.String> queryFieldList)
获取这个model类的所有记录
|
java.util.ArrayList<T> |
getListWhere(java.util.HashMap<java.lang.String,java.lang.Object> conditionsMap,
java.util.ArrayList<java.lang.String> queryFieldList,
java.lang.String separateMark)
获取这个model的符合字段值条件的记录 条件之间使用separateMark连接
|
java.util.ArrayList<T> |
getListWhereLike(java.util.HashMap<java.lang.String,java.lang.Object> conditionsMap,
java.util.ArrayList<java.lang.String> queryFieldList,
java.lang.String separateMark)
获取这个model的模糊符合字段值条件的记录 条件之间使用separateMark连接
|
T |
getModel(java.util.HashMap<java.lang.String,java.lang.Object> conditionsMap,
java.util.ArrayList<java.lang.String> queryFieldList,
java.lang.String separateMark)
获取单个Model对象
|
T |
getModel(java.lang.String sql)
Gets model.
|
T |
getModel(java.lang.String sql,
java.util.ArrayList<java.lang.String> conditionValues)
Gets model.
|
java.lang.Class<T> |
getModelClass() |
java.lang.Object |
getModelFieldValue(java.lang.String fieldName,
java.util.HashMap<java.lang.String,java.lang.Object> conditionsMap,
java.lang.String separateMark)
获取单个记录的某个值
|
ModelResultFactory<T> |
getModelResultFactory() |
int |
multiplication(java.lang.String modelField,
double b,
java.util.HashMap<java.lang.String,java.lang.Object> conditionsMap)
对同一个值简单的做乘法运算
|
int |
saveModel(T model)
传入Model类,保存到数据库记录中
|
int |
subtraction(java.lang.String modelField,
double b,
java.util.HashMap<java.lang.String,java.lang.Object> conditionsMap)
对同一个值简单的做减法运算
|
int |
updateModel(java.util.HashMap<java.lang.String,java.lang.Object> newFieldValuesMap,
java.util.HashMap<java.lang.String,java.lang.Object> conditionsMap,
java.lang.String separateMark)
Update model int.
|
executePreparedStatementDelete, executePreparedStatementDelete, executePreparedStatementInsert, executePreparedStatementInsert, executePreparedStatementQuery, executePreparedStatementQuery, executePreparedStatementUpdate, executePreparedStatementUpdate, executeStatementDelete, executeStatementInsert, executeStatementQuery, executeStatementUpdatepublic ModelHandler(java.lang.Class<T> modelClass)
public java.lang.Class<T> getModelClass()
public ModelResultFactory<T> getModelResultFactory()
public java.util.ArrayList<T> getList(java.lang.String sql)
ModelHandlergetList 在接口中 ModelHandler<T>sql - the sqlpublic java.util.ArrayList<T> getListForAll(java.util.ArrayList<java.lang.String> queryFieldList)
ModelHandlergetListForAll 在接口中 ModelHandler<T>queryFieldList - 为空则是select * 否则就在这指定需要查询的具体字段public java.util.ArrayList<T> getListWhere(java.util.HashMap<java.lang.String,java.lang.Object> conditionsMap, java.util.ArrayList<java.lang.String> queryFieldList, java.lang.String separateMark)
ModelHandlergetListWhere 在接口中 ModelHandler<T>conditionsMap - 需要定位更新记录的条件字段以及条件值组成的键值对queryFieldList - 为空则是select * 否则就在这指定需要查询的具体字段separateMark - 连接条件的连词public java.util.ArrayList<T> getListWhereLike(java.util.HashMap<java.lang.String,java.lang.Object> conditionsMap, java.util.ArrayList<java.lang.String> queryFieldList, java.lang.String separateMark)
ModelHandlergetListWhereLike 在接口中 ModelHandler<T>conditionsMap - 需要定位更新记录的条件字段以及条件值组成的键值对queryFieldList - 为空则是select * 否则就在这指定需要查询的具体字段separateMark - 连接条件的连词public int saveModel(T model) throws NoneffectiveUpdateExecuteException
ModelHandlersaveModel 在接口中 ModelHandler<T>model - 需要保持的Model类NoneffectiveUpdateExecuteException - the noneffective update execute exceptionpublic T getModel(java.lang.String sql)
ModelHandlergetModel 在接口中 ModelHandler<T>sql - the sqlpublic T getModel(java.lang.String sql, java.util.ArrayList<java.lang.String> conditionValues)
ModelHandlergetModel 在接口中 ModelHandler<T>sql - the sqlconditionValues - the condition valuespublic T getModel(java.util.HashMap<java.lang.String,java.lang.Object> conditionsMap, java.util.ArrayList<java.lang.String> queryFieldList, java.lang.String separateMark)
ModelHandlergetModel 在接口中 ModelHandler<T>conditionsMap - the conditions mapqueryFieldList - the query field listseparateMark - 连接条件的连词public java.lang.Object getModelFieldValue(java.lang.String fieldName,
java.util.HashMap<java.lang.String,java.lang.Object> conditionsMap,
java.lang.String separateMark)
ModelHandlergetModelFieldValue 在接口中 ModelHandler<T>fieldName - the field nameconditionsMap - the conditions mapseparateMark - 连接条件的连词public int updateModel(java.util.HashMap<java.lang.String,java.lang.Object> newFieldValuesMap,
java.util.HashMap<java.lang.String,java.lang.Object> conditionsMap,
java.lang.String separateMark)
throws NoneffectiveUpdateExecuteException
ModelHandlerupdateModel 在接口中 ModelHandler<T>newFieldValuesMap - the new field values mapconditionsMap - the conditions mapseparateMark - 连接条件的连词NoneffectiveUpdateExecuteException - the noneffective update execute exceptionpublic int deleteModel(java.util.HashMap<java.lang.String,java.lang.Object> conditionsMap,
java.lang.String separateMark)
throws NoneffectiveUpdateExecuteException
ModelHandlerdeleteModel 在接口中 ModelHandler<T>conditionsMap - the conditions mapseparateMark - 连接条件的连词NoneffectiveUpdateExecuteException - the noneffective update execute exceptionpublic int addition(java.lang.String modelField,
double b,
java.util.HashMap<java.lang.String,java.lang.Object> conditionsMap)
throws NoneffectiveUpdateExecuteException
ModelHandleraddition 在接口中 ModelHandler<T>modelField - the field nameb - the bconditionsMap - the conditions mapNoneffectiveUpdateExecuteException - the noneffective update execute exceptionpublic int subtraction(java.lang.String modelField,
double b,
java.util.HashMap<java.lang.String,java.lang.Object> conditionsMap)
throws NoneffectiveUpdateExecuteException
ModelHandlersubtraction 在接口中 ModelHandler<T>modelField - the field nameb - the bconditionsMap - the conditions mapNoneffectiveUpdateExecuteException - the noneffective update execute exceptionpublic int multiplication(java.lang.String modelField,
double b,
java.util.HashMap<java.lang.String,java.lang.Object> conditionsMap)
throws NoneffectiveUpdateExecuteException
ModelHandlermultiplication 在接口中 ModelHandler<T>modelField - the field nameb - the bconditionsMap - the conditions mapNoneffectiveUpdateExecuteException - the noneffective update execute exceptionpublic int division(java.lang.String modelField,
double b,
java.util.HashMap<java.lang.String,java.lang.Object> conditionsMap)
throws NoneffectiveUpdateExecuteException
ModelHandlerdivision 在接口中 ModelHandler<T>modelField - the field nameb - the bconditionsMap - the conditions mapNoneffectiveUpdateExecuteException - the noneffective update execute exceptionCopyright © 2018. All Rights Reserved.