fire.dao
接口 DaoMap<PK extends java.io.Serializable>


public interface DaoMap<PK extends java.io.Serializable>

Dao接口(Map):基类

作者:
JSPGen

方法摘要
 void clean()
          清空(关闭)数据对象连接池
 void clear()
          清除(表所有信息)
 void close()
          关闭数据访问对象连接
 void delete(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> list)
           
 void delete(java.util.Map<java.lang.String,java.lang.Object> entity)
          删除
 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)
           
 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)
          查找分页
 java.util.Map<java.lang.String,java.lang.Object> get(PK value)
          信息(先从缓存读取,再从数据库读取)
 java.util.Map<java.lang.String,java.lang.Object> get(java.lang.String key, java.lang.String value)
          信息(若字段名称为主键,则先从缓存读取,再从数据库读取)
 java.lang.Long getCount()
          总数
 java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getList()
           
 java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getList(java.lang.String orderBy)
           
 java.util.List<java.util.Map<java.lang.String,java.lang.Object>> 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)
          列表分页
 java.util.Map<java.lang.String,java.lang.Object> load(java.util.Map<java.lang.String,java.lang.Object> entity)
          信息(直接从数据库加载)
 java.util.Map<java.lang.String,java.lang.Object> save(java.util.Map<java.lang.String,java.lang.Object> entity)
          保存
 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(java.util.Map<java.lang.String,java.lang.Object> entity)
          更新
 

方法详细信息

setAccess

void setAccess(FireAccess access,
               java.lang.String tableName,
               java.lang.String keyName,
               java.lang.String keyType)
设置数据访问对象

参数:
access - 数据访问对象
tableName - 表名称(类名)
keyName - 表主键名称(类字段名)
keyType - 表主键类型(id、uuid)

setAccess

void setAccess(FireAccess access,
               java.lang.String tableName,
               java.lang.String keyName)

setAccess

void setAccess(FireAccess access,
               java.lang.String tableName)

close

void close()
关闭数据访问对象连接


clean

void clean()
清空(关闭)数据对象连接池


sleep

void sleep(java.lang.Integer time)
延迟

参数:
time - 时间(单位:毫秒,默认:1秒)

sleep

void sleep()

load

java.util.Map<java.lang.String,java.lang.Object> load(java.util.Map<java.lang.String,java.lang.Object> entity)
信息(直接从数据库加载)

参数:
entity - 实体类
返回:
Map

get

java.util.Map<java.lang.String,java.lang.Object> get(PK value)
信息(先从缓存读取,再从数据库读取)

参数:
value - 主键值
返回:
Map<String, Object>

get

java.util.Map<java.lang.String,java.lang.Object> get(java.lang.String key,
                                                     java.lang.String value)
信息(若字段名称为主键,则先从缓存读取,再从数据库读取)

参数:
key - 字段名称(支持数据库字段命名及Java实体类命名)
value - 字段值
返回:
Map<String, Object>

getList

java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getList(java.lang.String orderBy,
                                                                         java.lang.String order)
列表

参数:
orderBy - 排序字段名称(支持数据库字段命名及Java实体类命名)
order - 排序顺序(默认降序,asc升序、desc降序)
返回:
List<Map<String, Object>>

getList

java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getList(java.lang.String orderBy)

getList

java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getList()

getCount

java.lang.Long getCount()
总数

返回:
Long

save

java.util.Map<java.lang.String,java.lang.Object> save(java.util.Map<java.lang.String,java.lang.Object> entity)
保存

返回:
Map>String, Object<

update

void update(java.util.Map<java.lang.String,java.lang.Object> entity)
更新

参数:
entity - 实体Map

delete

void delete(java.util.Map<java.lang.String,java.lang.Object> entity)
删除

参数:
entity - 实体Map

delete

void delete(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> list)

delete

void delete(PK value)
删除

参数:
value - 主键值

delete

void delete(PK[] values)

delete

void delete(java.lang.String key,
            java.lang.String value)
删除

参数:
key - 字段名称(支持数据库字段命名及Java实体类命名)
value - 字段值

delete

void delete(java.lang.String key,
            java.lang.String[] values)

clear

void clear()
清除(表所有信息)


listPager

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(当前页数)
返回:
Pager

findPager

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(当前页数)
返回:
Pager

findPager

grapes.page.Pager findPager(java.util.Map<java.lang.String,java.lang.String> params,
                            grapes.page.Pager pager)