T - 对象类型public class GetOperate<T> extends AbstractQueryOperate<T>
beanDescriptor, classMapping, jdbc, logger, meta, pkProperties, propertyPositions, sql, sqlTypeMappingManager| 构造器和说明 |
|---|
GetOperate(Jdbc jdbc,
cn.featherfly.common.repository.mapping.ClassMapping<T> classMapping,
cn.featherfly.common.db.mapping.SqlTypeMappingManager sqlTypeMappingManager)
使用给定数据源以及给定对象生成读取操作.
|
GetOperate(Jdbc jdbc,
cn.featherfly.common.repository.mapping.ClassMapping<T> classMapping,
cn.featherfly.common.db.mapping.SqlTypeMappingManager sqlTypeMappingManager,
cn.featherfly.common.db.metadata.DatabaseMetadata databaseMetadata)
使用给定数据源以及给定对象生成读取操作.
|
GetOperate(Jdbc jdbc,
cn.featherfly.common.repository.mapping.ClassMapping<T> classMapping,
cn.featherfly.common.db.mapping.SqlTypeMappingManager sqlTypeMappingManager,
java.lang.String dataBase)
使用给定数据源以及给定对象生成读取操作.
|
| 限定符和类型 | 方法和说明 |
|---|---|
T |
execute(java.io.Serializable id)
query by value
|
T |
get(java.io.Serializable id)
返回指定ID的对象.
|
T |
get(T entity)
返回指定ID的对象.
|
java.io.Serializable |
getId(T entity)
返回对象的id值.如果传入对象为空或没有主键标示属性,则返回空.
|
java.util.List<java.io.Serializable> |
getIds(T entity)
返回对象的id值列表,主要用于复合主键.如果传入对象为空或没有主键标示属性,则返回空.
|
protected java.lang.String |
initCondition()
Inits the condition.
|
protected void |
initSql()
初始化SQL,由具体的实现类来实现
.
|
getSelectSql, mapRowgetParameters, getParameters, getSql, setBatchParameters, setParameter, setParameter, setParameter, setParameter, setParameters, setParameterspublic GetOperate(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 GetOperate(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 GetOperate(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 java.io.Serializable getId(T entity)
返回对象的id值.如果传入对象为空或没有主键标示属性,则返回空.
entity - 对象public java.util.List<java.io.Serializable> getIds(T entity)
返回对象的id值列表,主要用于复合主键.如果传入对象为空或没有主键标示属性,则返回空.
entity - 对象public T execute(java.io.Serializable id)
id - valuepublic T get(java.io.Serializable id)
返回指定ID的对象.
id - 对象唯一标识protected void initSql()
初始化SQL,由具体的实现类来实现
.initSql 在类中 AbstractQueryOperate<T>protected java.lang.String initCondition()
initCondition 在类中 AbstractQueryOperate<T>