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.