T - 对象类型public class DeleteOperate<T> extends AbstractBatchExecuteOperate<T>
beanDescriptor, classMapping, jdbc, logger, meta, pkProperties, propertyPositions, sql, sqlTypeMappingManager| 构造器和说明 |
|---|
DeleteOperate(Jdbc jdbc,
cn.featherfly.common.repository.mapping.ClassMapping<T> classMapping,
cn.featherfly.common.db.mapping.SqlTypeMappingManager sqlTypeMappingManager)
使用给定数据源以及给定对象生成删除操作.
|
DeleteOperate(Jdbc jdbc,
cn.featherfly.common.repository.mapping.ClassMapping<T> classMapping,
cn.featherfly.common.db.mapping.SqlTypeMappingManager sqlTypeMappingManager,
cn.featherfly.common.db.metadata.DatabaseMetadata databaseMetadata)
使用给定数据源以及给定对象生成删除操作.
|
DeleteOperate(Jdbc jdbc,
cn.featherfly.common.repository.mapping.ClassMapping<T> classMapping,
cn.featherfly.common.db.mapping.SqlTypeMappingManager sqlTypeMappingManager,
java.lang.String dataBase)
使用给定数据源以及给定对象生成删除操作.
|
| 限定符和类型 | 方法和说明 |
|---|---|
int |
delete(java.io.Serializable id)
删除指定id
.
|
<ID extends java.io.Serializable> |
deleteBatch(java.util.List<ID> ids)
删除指定ids列表.
|
int |
deleteBatch(java.io.Serializable... ids)
删除指定ids数组
.
|
int |
executeBatch(java.util.List<T> entities,
int batchSize)
Execute batch.
|
protected java.lang.Object[] |
getBatchParameters(java.util.List<T> entities,
java.util.Map<java.lang.Integer,java.lang.String> propertyPositions)
Gets the batch parameters.
|
protected void |
initSql()
初始化SQL,由具体的实现类来实现
.
|
executegetParameters, getParameters, getSql, setBatchParameters, setParameter, setParameter, setParameter, setParameter, setParameters, setParametersclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexecuteBatch, executeBatchpublic DeleteOperate(Jdbc jdbc, cn.featherfly.common.repository.mapping.ClassMapping<T> classMapping, cn.featherfly.common.db.mapping.SqlTypeMappingManager sqlTypeMappingManager)
jdbc - jdbcclassMapping - classMappingsqlTypeMappingManager - the sql type mapping managerpublic DeleteOperate(Jdbc jdbc, cn.featherfly.common.repository.mapping.ClassMapping<T> classMapping, cn.featherfly.common.db.mapping.SqlTypeMappingManager sqlTypeMappingManager, java.lang.String dataBase)
jdbc - jdbcclassMapping - classMappingsqlTypeMappingManager - the sql type mapping managerdataBase - 具体库public DeleteOperate(Jdbc jdbc, cn.featherfly.common.repository.mapping.ClassMapping<T> classMapping, cn.featherfly.common.db.mapping.SqlTypeMappingManager sqlTypeMappingManager, cn.featherfly.common.db.metadata.DatabaseMetadata databaseMetadata)
jdbc - the jdbcclassMapping - the class mappingsqlTypeMappingManager - the sql type mapping managerdatabaseMetadata - the database metadatapublic int delete(java.io.Serializable id)
删除指定id
.id - idpublic int deleteBatch(java.io.Serializable... ids)
删除指定ids数组
.ids - id arraypublic <ID extends java.io.Serializable> int deleteBatch(java.util.List<ID> ids)
ID - the generic typeids - id listpublic int executeBatch(java.util.List<T> entities, int batchSize)
BatchExecuteOperateentities - the entitybatchSize - the batch sizeprotected void initSql()
初始化SQL,由具体的实现类来实现
.initSql 在类中 AbstractOperate<T>protected java.lang.Object[] getBatchParameters(java.util.List<T> entities, java.util.Map<java.lang.Integer,java.lang.String> propertyPositions)
entities - the entitiespropertyPositions - the property positions