T - public abstract class AbstractHaloDao<T> extends HaloSoul<T>
| 限定符和类型 | 字段和说明 |
|---|---|
protected Dialect |
dialect |
entityMap, entityType| 构造器和说明 |
|---|
AbstractHaloDao() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract HaloGetMap |
callProc(String sql,
Object[] params)
调用存储过程
|
HaloGetMap |
callProcedure(String procedureName,
Object... parameter)
调用存储过程
|
List<HaloGetMap> |
callProcedureList(String procedureName,
Object... parameter)
调用存储过程
|
protected abstract List<HaloGetMap> |
callProcList(String sql,
Object[] params)
调用存储过程
|
protected abstract long |
countMySqlResult(String sql,
Object[] params)
计算sql的条数
|
int |
cud(String cudSql,
HMyHashMap parameter)
执行增删改语句
|
int |
delete(HaloMap parameter)
删除
|
protected abstract int |
delete(String sql,
Object[] parameter)
删除SQL
|
int |
delete(T entity)
根据实体删除
|
int |
deleteById(Object id)
根据Id删除
|
T |
findById(Object id)
根据Id查询
|
T |
findFirst(HaloMap parameter)
查询第一条
|
List<T> |
findList(HaloMap parameter)
查询列表
|
T |
findOne(HaloMap parameter)
查询唯一一条
|
IPage<T> |
findPage(IPage<T> page,
HaloMap parameter)
分页查询
|
HaloGetMap |
findUnique(HaloMap parameter)
查询唯一一条
|
protected abstract Object |
insert(String sql,
Object[] parameter)
插入SQL
|
protected abstract List<T> |
queryList(String sql,
Object[] params,
Map<String,String> aliasMap)
查询列表
|
protected abstract T |
queryOne(String sql,
Object[] params,
Map<String,String> aliasMap)
查询唯一的一行
|
protected abstract HaloGetMap |
queryUnique(String sql,
Object[] params,
Map<String,String> aliasMap)
查询唯一
|
T |
save(T entity)
保存
|
protected void |
setDialect(Dialect dialect) |
protected abstract int |
update(String sql,
Object[] parameter)
更新SQL
|
int |
update(T entity)
根据Id更新
|
int |
update(T entity,
HaloMap parameter)
更新不为null的列
|
int |
update(T entity,
String... nullFields)
根据Id更新(可设置更新为NULL值得字段)
|
int |
updateNotB(T entity,
HaloMap parameter) |
generateCudSqlFromXml, generateDeleteByIdSql, generateDeleteSql, generateFindByIdSql, generateInsertSql, generateProcedureSql, generateQuerySql, generateUpdateEntitySql, generateUpdateSql, getIdanalyzeAliasMap, analyzeKey, CheckSpace, convertToDate, convertValue, filterKey, getColumnMappingAlias, getCUDSql, getEntityName, getEntityType, getFieldType, getInstanceEntity, getJoinSql, getOrder, getOrderSql, getTableSql, getXml, getXmlByStrClassPath, initEntityInfoprotected Dialect dialect
protected void setDialect(Dialect dialect)
protected abstract Object insert(String sql, Object[] parameter)
sql - parameter - protected abstract int delete(String sql, Object[] parameter)
sql - parameter - protected abstract int update(String sql, Object[] parameter)
sql - parameter - protected abstract List<T> queryList(String sql, Object[] params, Map<String,String> aliasMap)
sql - params - aliasMap - protected abstract T queryOne(String sql, Object[] params, Map<String,String> aliasMap)
sql - params - aliasMap - protected abstract HaloGetMap queryUnique(String sql, Object[] params, Map<String,String> aliasMap)
sql - params - aliasMap - protected abstract HaloGetMap callProc(String sql, Object[] params)
sql - params - protected abstract List<HaloGetMap> callProcList(String sql, Object[] params)
sql - params - protected abstract long countMySqlResult(String sql, Object[] params)
sql - params - public final HaloGetMap findUnique(HaloMap parameter)
parameter - public final IPage<T> findPage(IPage<T> page, HaloMap parameter)
page - parameter - public final int delete(HaloMap parameter)
parameter - public final int deleteById(Object id)
id - public final int delete(T entity)
entity - public final int update(T entity, HaloMap parameter)
entity - parameter - public int update(T entity, String... nullFields)
entity - nullFields - public final int update(T entity)
entity - public final int cud(String cudSql, HMyHashMap parameter)
cudSql - parameter - public final HaloGetMap callProcedure(String procedureName, Object... parameter)
procedureName - 存储名parameter - public final List<HaloGetMap> callProcedureList(String procedureName, Object... parameter)
procedureName - parameter - Copyright © 2016. All rights reserved.