T - 对象类型public class InsertOperate<T> extends AbstractExecuteOperate<T>
插入操作
.beanDescriptor, classMapping, jdbc, logger, meta, pkProperties, propertyPositions, sql, sqlTypeMappingManager| 构造器和说明 |
|---|
InsertOperate(Jdbc jdbc,
cn.featherfly.common.repository.mapping.ClassMapping<T> classMapping,
cn.featherfly.common.db.mapping.SqlTypeMappingManager sqlTypeMappingManager)
使用给定数据源以及给定对象生成插入操作.
|
InsertOperate(Jdbc jdbc,
cn.featherfly.common.repository.mapping.ClassMapping<T> classMapping,
cn.featherfly.common.db.mapping.SqlTypeMappingManager sqlTypeMappingManager,
cn.featherfly.common.db.metadata.DatabaseMetadata databaseMetadata)
使用给定数据源以及给定对象生成插入操作.
|
InsertOperate(Jdbc jdbc,
cn.featherfly.common.repository.mapping.ClassMapping<T> classMapping,
cn.featherfly.common.db.mapping.SqlTypeMappingManager sqlTypeMappingManager,
java.lang.String dataBase)
使用给定数据源以及给定对象生成插入操作.
|
| 限定符和类型 | 方法和说明 |
|---|---|
int |
execute(T entity)
insert
.
|
int |
executeBatch(java.util.List<T> entities)
insert batch.
|
int |
executeBatch(java.util.List<T> entities,
boolean autoSetGenerateId)
insert batch.
|
int |
executeBatch(T[] entities)
insert batch.
|
void |
initSql()
初始化SQL,由具体的实现类来实现
.
|
getBatchParameters, getParameters, getParameters, getSql, setBatchParameters, setBatchParameters, setParameter, setParameter, setParameter, setParameter, setParameters, setParameterspublic InsertOperate(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 InsertOperate(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 InsertOperate(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 executeBatch(T[] entities)
entities - the entitiespublic int executeBatch(java.util.List<T> entities)
entities - the entitiespublic int executeBatch(java.util.List<T> entities, boolean autoSetGenerateId)
entities - entity listautoSetGenerateId - 自动设置自动生成的id值public int execute(T entity)
insert
.execute 在类中 AbstractExecuteOperate<T>entity - 对象public void initSql()
初始化SQL,由具体的实现类来实现
.initSql 在类中 AbstractOperate<T>