M - 实体业务对象public abstract class DaoObject<M> extends java.lang.Object implements IDaoObject<M>
AWS MVC的轻量级DAO接口父类,可扩展该类实现数据库Dao封装
SORT_ASC, SORT_DESC| 构造器和说明 | 
|---|
DaoObject()  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
int | 
delete(java.sql.Connection conn,
      java.lang.Object id)  | 
int | 
delete(java.lang.Object id)
删除一条记录 
 | 
java.lang.String | 
pkFieldName()
该Dao的主键字段名,默认为id 
 | 
IDaoQuery<M> | 
query()
查询全部结果集 
 | 
IDaoQuery<M> | 
query(java.sql.Connection conn,
     java.lang.String whereClause,
     java.lang.Object... args)  | 
IDaoQuery<M> | 
query(java.lang.String whereClause,
     java.lang.Object... args)
查询指定条件的结果集 
 | 
M | 
queryBy(java.sql.Connection conn,
       java.lang.String whereClause,
       java.lang.Object... args)  | 
M | 
queryBy(java.lang.String whereClause,
       java.lang.Object... args)
根据自定义查询条件返回一条记录 
 | 
M | 
queryById(java.sql.Connection conn,
         java.lang.Object id)  | 
M | 
queryById(java.lang.Object id)
查询一条记录 
 | 
int | 
update(java.sql.Connection conn,
      java.lang.Object id,
      java.util.Map<java.lang.String,java.lang.Object> fields)  | 
int | 
update(java.lang.Object id,
      java.util.Map<java.lang.String,java.lang.Object> fields)
更新一条记录指定的字段值 
 | 
entityName, insert, rowMapper, updatepublic java.lang.String pkFieldName()
IDaoObjectpkFieldName 在接口中 IDaoObject<M>public int update(java.lang.Object id,
                  java.util.Map<java.lang.String,java.lang.Object> fields)
           throws AWSDataAccessException
IDaoObjectupdate 在接口中 IDaoObject<M>id - 主键字段值fields - 字段值AWSDataAccessException - 操作失败或被拒绝,抛出异常public int update(java.sql.Connection conn,
                  java.lang.Object id,
                  java.util.Map<java.lang.String,java.lang.Object> fields)
           throws AWSDataAccessException
public int delete(java.lang.Object id)
           throws AWSDataAccessException
IDaoObjectdelete 在接口中 IDaoObject<M>id - 主键字段值AWSDataAccessException - 操作失败或被拒绝,抛出异常public int delete(java.sql.Connection conn,
                  java.lang.Object id)
           throws AWSDataAccessException
public M queryById(java.lang.Object id)
IDaoObjectqueryById 在接口中 IDaoObject<M>id - 主键字段值public M queryById(java.sql.Connection conn, java.lang.Object id)
public M queryBy(java.lang.String whereClause, java.lang.Object... args)
IDaoObjectqueryBy 在接口中 IDaoObject<M>whereClause - 查询条件args - 参数public M queryBy(java.sql.Connection conn, java.lang.String whereClause, java.lang.Object... args)
public IDaoQuery<M> query()
IDaoObjectquery 在接口中 IDaoObject<M>public IDaoQuery<M> query(java.lang.String whereClause, java.lang.Object... args)
IDaoObjectquery 在接口中 IDaoObject<M>whereClause - 一个不含WHERE的条件sql,变量参数用?占位,允许为null。如"PID=? AND STATE=?"args - 对应?占位符的值。如果whereClause中没有变量,允许为nullCopyright © Actionsoft Co., Ltd. All Rights Reserved.