T - 对象类型public abstract class AbstractQueryOperate<T> extends AbstractOperate<T>
数据库操作的抽象类
classMapping, jdbc, logger, meta, propertyPositions, sql| 构造器和说明 |
|---|
AbstractQueryOperate(Jdbc jdbc,
cn.featherfly.hammer.mapping.ClassMapping<T> classMapping)
使用给定数据源以及给定对象生成其相应的操作.
|
AbstractQueryOperate(Jdbc jdbc,
cn.featherfly.hammer.mapping.ClassMapping<T> classMapping,
cn.featherfly.common.db.metadata.DatabaseMetadata databaseMetadata)
使用给定数据源以及给定对象生成其相应的操作.
|
AbstractQueryOperate(Jdbc jdbc,
cn.featherfly.hammer.mapping.ClassMapping<T> classMapping,
java.lang.String dataBase)
使用给定数据源以及给定对象生成其相应的操作.
|
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
getSelectSql()
返回selectSql
|
protected abstract java.lang.String |
initCondition() |
protected void |
initSql()
初始化SQL,由具体的实现类来实现
|
protected T |
mapRow(cn.featherfly.hammer.mapping.ResultSet rs,
int rowNumber)
每条记录映射为对象.
|
protected T |
mapRow(java.sql.ResultSet rs,
int rowNumber)
每条记录映射为对象.
|
getParameters, getParameters, getSql, setParameter, setParameter, setParameterpublic AbstractQueryOperate(Jdbc jdbc, cn.featherfly.hammer.mapping.ClassMapping<T> classMapping)
jdbc - jdbcclassMapping - classMappingpublic AbstractQueryOperate(Jdbc jdbc, cn.featherfly.hammer.mapping.ClassMapping<T> classMapping, java.lang.String dataBase)
jdbc - jdbcclassMapping - classMappingdataBase - 具体库public AbstractQueryOperate(Jdbc jdbc, cn.featherfly.hammer.mapping.ClassMapping<T> classMapping, cn.featherfly.common.db.metadata.DatabaseMetadata databaseMetadata)
jdbc - the jdbcclassMapping - the class mappingdatabaseMetadata - the database metadataprotected T mapRow(cn.featherfly.hammer.mapping.ResultSet rs, int rowNumber)
每条记录映射为对象.
rs - 结果集rowNumber - 行数protected T mapRow(java.sql.ResultSet rs, int rowNumber)
每条记录映射为对象.
rs - 结果集rowNumber - 行数protected void initSql()
初始化SQL,由具体的实现类来实现
initSql 在类中 AbstractOperate<T>protected abstract java.lang.String initCondition()
public java.lang.String getSelectSql()