T - 对象类型public abstract class AbstractExecuteOperate<T> extends AbstractOperate<T>
数据库操作的抽象类
classMapping, jdbc, logger, meta, propertyPositions, sql| 构造器和说明 |
|---|
AbstractExecuteOperate(Jdbc jdbc,
cn.featherfly.hammer.mapping.ClassMapping<T> classMapping)
使用给定数据源以及给定对象生成其相应的操作.
|
AbstractExecuteOperate(Jdbc jdbc,
cn.featherfly.hammer.mapping.ClassMapping<T> classMapping,
cn.featherfly.common.db.metadata.DatabaseMetadata databaseMetadata)
使用给定数据源以及给定对象生成其相应的操作.
|
AbstractExecuteOperate(Jdbc jdbc,
cn.featherfly.hammer.mapping.ClassMapping<T> classMapping,
java.lang.String dataBase)
使用给定数据源以及给定对象生成其相应的操作.
|
| 限定符和类型 | 方法和说明 |
|---|---|
int |
execute(T entity)
执行操作.
|
getParameters, getParameters, getSql, initSql, setParameter, setParameter, setParameterpublic AbstractExecuteOperate(Jdbc jdbc, cn.featherfly.hammer.mapping.ClassMapping<T> classMapping)
jdbc - jdbcclassMapping - classMappingpublic AbstractExecuteOperate(Jdbc jdbc, cn.featherfly.hammer.mapping.ClassMapping<T> classMapping, java.lang.String dataBase)
jdbc - jdbcclassMapping - classMappingdataBase - 具体库public AbstractExecuteOperate(Jdbc jdbc, cn.featherfly.hammer.mapping.ClassMapping<T> classMapping, cn.featherfly.common.db.metadata.DatabaseMetadata databaseMetadata)
jdbc - the jdbcclassMapping - the class mappingdatabaseMetadata - the database metadatapublic int execute(T entity)
执行操作. 操作的类型由具体子类构造的不同SQL来区分.
entity - 对象