|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
public interface Dao<T,PK extends java.io.Serializable>
Dao接口:基类
方法摘要 | |
---|---|
void |
clean()
清空(关闭)数据对象连接池 |
void |
clear()
清除(表所有信息) |
void |
close()
关闭数据访问对象连接 |
void |
delete(java.util.List<T> list)
|
void |
delete(PK value)
删除 |
void |
delete(PK[] values)
|
void |
delete(java.lang.String key,
java.lang.String value)
删除 |
void |
delete(java.lang.String key,
java.lang.String[] values)
|
void |
delete(T entity)
删除 |
grapes.page.Pager |
findPager(java.util.Map<java.lang.String,java.lang.String> params,
grapes.page.Pager pager)
|
grapes.page.Pager |
findPager(java.lang.StringBuffer sql,
java.util.Map<java.lang.String,java.lang.String> params,
grapes.page.Pager pager)
查找分页 |
T |
get(PK value)
信息(先从缓存读取,再从数据库读取) |
T |
get(java.lang.String key,
java.lang.String value)
信息(若字段名称为主键,则先从缓存读取,再从数据库读取) |
java.lang.Long |
getCount()
总数 |
java.util.List<T> |
getList()
|
java.util.List<T> |
getList(java.lang.String orderBy)
|
java.util.List<T> |
getList(java.lang.String orderBy,
java.lang.String order)
列表 |
grapes.page.Pager |
listPager(java.lang.String sql,
java.util.Map<java.lang.String,java.lang.String> params,
grapes.page.Pager pager)
列表分页 |
T |
load(T entity)
信息(直接从数据库加载) |
T |
save(T entity)
保存 |
void |
setAccess(FireAccess access)
|
void |
setAccess(FireAccess access,
java.lang.String tableName)
|
void |
setAccess(FireAccess access,
java.lang.String tableName,
java.lang.String keyName)
|
void |
setAccess(FireAccess access,
java.lang.String tableName,
java.lang.String keyName,
java.lang.String keyType)
设置数据访问对象 |
void |
sleep()
|
void |
sleep(java.lang.Integer time)
延迟 |
void |
update(T entity)
更新 |
方法详细信息 |
---|
void setAccess(FireAccess access, java.lang.String tableName, java.lang.String keyName, java.lang.String keyType)
access
- 数据访问对象tableName
- 表名称(类名)keyName
- 表主键名称(类字段名)keyType
- 表主键类型(id、uuid)void setAccess(FireAccess access, java.lang.String tableName, java.lang.String keyName)
void setAccess(FireAccess access, java.lang.String tableName)
void setAccess(FireAccess access)
void close()
void clean()
void sleep(java.lang.Integer time)
time
- 时间(单位:毫秒,默认:1秒)void sleep()
T load(T entity)
entity
- 实体类
T get(PK value)
value
- 主键值
T get(java.lang.String key, java.lang.String value)
key
- 字段名称(支持数据库字段命名及Java实体类命名)value
- 字段值
java.util.List<T> getList(java.lang.String orderBy, java.lang.String order)
orderBy
- 排序字段名称(支持数据库字段命名及Java实体类命名)order
- 排序顺序(默认降序,asc升序、desc降序)
java.util.List<T> getList(java.lang.String orderBy)
java.util.List<T> getList()
java.lang.Long getCount()
T save(T entity)
void update(T entity)
entity
- 实体类void delete(T entity)
entity
- 实体类void delete(java.util.List<T> list)
void delete(PK value)
value
- 主键值void delete(PK[] values)
void delete(java.lang.String key, java.lang.String value)
key
- 字段名称(支持数据库字段命名及Java实体类命名)value
- 字段值void delete(java.lang.String key, java.lang.String[] values)
void clear()
grapes.page.Pager listPager(java.lang.String sql, java.util.Map<java.lang.String,java.lang.String> params, grapes.page.Pager pager)
sql
- SQL语句(含变量)params
- SQL参数(字符串型)pager
- 必备参数:pageName(分页文件名)、pageSize(分页大小)、pageNumber(当前页数)
grapes.page.Pager findPager(java.lang.StringBuffer sql, java.util.Map<java.lang.String,java.lang.String> params, grapes.page.Pager pager)
sql
- SQL语句(含变量)params
- SQL参数【通用参数:find、findBy(查找字段,多个字段用逗号间隔)、keyword(查找关键字)、orderBy(排序字段)、order(升序还是降序,默认降序)】pager
- 必备参数:pageName(分页文件名)、pageSize(分页大小)、pageNumber(当前页数)
grapes.page.Pager findPager(java.util.Map<java.lang.String,java.lang.String> params, grapes.page.Pager pager)
|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |