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)
查询一条记录
|
java.util.List<java.lang.String> |
queryIdListBy(java.sql.Connection conn,
java.lang.String whereClause,
java.lang.Object... args) |
java.util.List<java.lang.String> |
queryIdListBy(java.lang.String whereClause,
java.lang.Object... args) |
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, update
public java.lang.String pkFieldName()
IDaoObject
pkFieldName
在接口中 IDaoObject<M>
public int update(java.lang.Object id, java.util.Map<java.lang.String,java.lang.Object> fields) throws AWSDataAccessException
IDaoObject
update
在接口中 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
IDaoObject
delete
在接口中 IDaoObject<M>
id
- 主键字段值AWSDataAccessException
- 操作失败或被拒绝,抛出异常public int delete(java.sql.Connection conn, java.lang.Object id) throws AWSDataAccessException
public M queryById(java.lang.Object id)
IDaoObject
queryById
在接口中 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)
IDaoObject
queryBy
在接口中 IDaoObject<M>
whereClause
- 查询条件args
- 参数public M queryBy(java.sql.Connection conn, java.lang.String whereClause, java.lang.Object... args)
public java.util.List<java.lang.String> queryIdListBy(java.lang.String whereClause, java.lang.Object... args)
public java.util.List<java.lang.String> queryIdListBy(java.sql.Connection conn, java.lang.String whereClause, java.lang.Object... args)
public IDaoQuery<M> query()
IDaoObject
query
在接口中 IDaoObject<M>
public IDaoQuery<M> query(java.lang.String whereClause, java.lang.Object... args)
IDaoObject
query
在接口中 IDaoObject<M>
whereClause
- 一个不含WHERE的条件sql,变量参数用?占位,允许为null。如"PID=? AND STATE=?"args
- 对应?占位符的值。如果whereClause中没有变量,允许为nullCopyright © Actionsoft Co., Ltd. All Rights Reserved.