类 OracleTableMetaDataProvider
- java.lang.Object
- org.springframework.jdbc.core.metadata.GenericTableMetaDataProvider
- org.springframework.jdbc.core.metadata.OracleTableMetaDataProvider
- 所有已实现的接口:
TableMetaDataProvider
public class OracleTableMetaDataProvider extends GenericTableMetaDataProvider
Oracle-specific implementation of theTableMetaDataProvider
. Supports a feature for including synonyms in the meta-data lookup. Also supports lookup of current schema using thesys_context
.Thanks to Mike Youngstrom and Bruce Campbell for submitting the original suggestion for the Oracle current schema lookup implementation.
- 从以下版本开始:
- 3.0
- 作者:
- Thomas Risberg, Juergen Hoeller
字段概要
从类继承的字段 org.springframework.jdbc.core.metadata.GenericTableMetaDataProvider
logger
构造器概要
构造器 构造器 说明 OracleTableMetaDataProvider(DatabaseMetaData databaseMetaData)
Constructor used to initialize with provided database meta-data.OracleTableMetaDataProvider(DatabaseMetaData databaseMetaData, boolean includeSynonyms)
Constructor used to initialize with provided database meta-data.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected String
getDefaultSchema()
Provide access to default schema for subclasses.void
initializeWithTableColumnMetaData(DatabaseMetaData databaseMetaData, String catalogName, String schemaName, String tableName)
Initialize using provided database meta-data, table and column information.从类继承的方法 org.springframework.jdbc.core.metadata.GenericTableMetaDataProvider
catalogNameToUse, getDatabaseVersion, getNativeJdbcExtractor, getSimpleQueryForGetGeneratedKey, getTableParameterMetaData, initializeWithMetaData, isGeneratedKeysColumnNameArraySupported, isGetGeneratedKeysSimulated, isGetGeneratedKeysSupported, isStoresLowerCaseIdentifiers, isStoresUpperCaseIdentifiers, isTableColumnMetaDataUsed, metaDataCatalogNameToUse, metaDataSchemaNameToUse, schemaNameToUse, setGeneratedKeysColumnNameArraySupported, setGetGeneratedKeysSupported, setNativeJdbcExtractor, setStoresLowerCaseIdentifiers, setStoresUpperCaseIdentifiers, tableNameToUse
构造器详细资料
OracleTableMetaDataProvider
public OracleTableMetaDataProvider(DatabaseMetaData databaseMetaData) throws SQLException
Constructor used to initialize with provided database meta-data.- 参数:
databaseMetaData
- meta-data to be used- 抛出:
SQLException
OracleTableMetaDataProvider
public OracleTableMetaDataProvider(DatabaseMetaData databaseMetaData, boolean includeSynonyms) throws SQLException
Constructor used to initialize with provided database meta-data.- 参数:
databaseMetaData
- meta-data to be usedincludeSynonyms
- whether to include synonyms- 抛出:
SQLException
方法详细资料
getDefaultSchema
protected String getDefaultSchema()
从类复制的说明:GenericTableMetaDataProvider
Provide access to default schema for subclasses.
initializeWithTableColumnMetaData
public void initializeWithTableColumnMetaData(DatabaseMetaData databaseMetaData, String catalogName, String schemaName, String tableName) throws SQLException
从接口复制的说明:TableMetaDataProvider
Initialize using provided database meta-data, table and column information. This initialization can be turned off by specifying that column meta-data should not be used.- 指定者:
initializeWithTableColumnMetaData
在接口中TableMetaDataProvider
- 覆盖:
initializeWithTableColumnMetaData
在类中GenericTableMetaDataProvider
- 参数:
databaseMetaData
- used to retrieve database specific informationcatalogName
- name of catalog to use (ornull
if none)schemaName
- name of schema name to use (ornull
if none)tableName
- name of the table- 抛出:
SQLException
- in case of initialization failure