public final class Environment extends Object implements AvailableSettings
| property | meaning | 
| hibernate.dialect | classname of org.hibernate.dialect.Dialect subclass | 
| hibernate.connection.provider_class | classname of ConnectionProvider subclass (if not specified hueristics are used) | 
| hibernate.connection.username | database username | 
| hibernate.connection.password | database password | 
| hibernate.connection.url | JDBC URL (when using java.sql.DriverManager) | 
| hibernate.connection.driver_class | classname of JDBC driver | 
| hibernate.connection.isolation | JDBC transaction isolation level (only when using java.sql.DriverManager) | hibernate.connection.pool_size | the maximum size of the connection pool (only when using java.sql.DriverManager) | 
| hibernate.connection.datasource | databasource JNDI name (when using javax.sql.Datasource) | 
| hibernate.jndi.url | JNDI InitialContext URL | 
| hibernate.jndi.class | JNDI InitialContext classname | 
| hibernate.max_fetch_depth | maximum depth of outer join fetching | 
| hibernate.jdbc.batch_size | enable use of JDBC2 batch API for drivers which support it | 
| hibernate.jdbc.fetch_size | set the JDBC fetch size | 
| hibernate.jdbc.use_scrollable_resultset | enable use of JDBC2 scrollable resultsets (you only need this specify this property when using user supplied connections) | 
| hibernate.jdbc.use_getGeneratedKeys | enable use of JDBC3 PreparedStatement.getGeneratedKeys() to retrieve natively generated keys after insert. Requires JDBC3+ driver and JRE1.4+ | 
| hibernate.hbm2ddl.auto | enable auto DDL export | 
| hibernate.default_schema | use given schema name for unqualified tables (always optional) | 
| hibernate.default_catalog | use given catalog name for unqualified tables (always optional) | 
| hibernate.session_factory_name | If set, the factory attempts to bind this name to itself in the JNDI context. This name is also used to support cross JVM Session (de)serialization. | 
| hibernate.transaction.jta.platform | classname of org.hibernate.engine.transaction.jta.platform.spi.JtaPlatform implementor | 
| hibernate.transaction.factory_class | the factory to use for instantiating Transactions. (Defaults to JdbcTransactionFactory.) | 
| hibernate.query.substitutions | query language token substitutions | 
SessionFactory| Modifier and Type | Field and Description | 
|---|---|
static String | 
BYTECODE_PROVIDER_NAME_BYTEBUDDY  | 
static String | 
BYTECODE_PROVIDER_NAME_DEFAULT  | 
static String | 
BYTECODE_PROVIDER_NAME_JAVASSIST  | 
ACQUIRE_CONNECTIONS, ALLOW_JTA_TRANSACTION_ACCESS, ALLOW_REFRESH_DETACHED_ENTITY, ALLOW_UPDATE_OUTSIDE_TRANSACTION, APP_CLASSLOADER, ARTIFACT_PROCESSING_ORDER, AUTO_CLOSE_SESSION, AUTO_EVICT_COLLECTION_CACHE, AUTO_SESSION_EVENTS_LISTENER, AUTOCOMMIT, BATCH_FETCH_STYLE, BATCH_STRATEGY, BATCH_VERSIONED_DATA, BEAN_CONTAINER, BYTECODE_PROVIDER, C3P0_ACQUIRE_INCREMENT, C3P0_CONFIG_PREFIX, C3P0_IDLE_TEST_PERIOD, C3P0_MAX_SIZE, C3P0_MAX_STATEMENTS, C3P0_MIN_SIZE, C3P0_TIMEOUT, CACHE_KEYS_FACTORY, CACHE_PROVIDER_CONFIG, CACHE_REGION_FACTORY, CACHE_REGION_PREFIX, CDI_BEAN_MANAGER, CHECK_NULLABILITY, CLASSLOADERS, COLLECTION_JOIN_SUBQUERY, CONNECTION_HANDLING, CONNECTION_PREFIX, CONNECTION_PROVIDER, CONNECTION_PROVIDER_DISABLES_AUTOCOMMIT, CONVENTIONAL_JAVA_CONSTANTS, CREATE_EMPTY_COMPOSITES_ENABLED, CRITERIA_LITERAL_HANDLING_MODE, CURRENT_SESSION_CONTEXT_CLASS, CUSTOM_ENTITY_DIRTINESS_STRATEGY, DATASOURCE, DEFAULT_BATCH_FETCH_SIZE, DEFAULT_CACHE_CONCURRENCY_STRATEGY, DEFAULT_CATALOG, DEFAULT_ENTITY_MODE, DEFAULT_NULL_ORDERING, DEFAULT_SCHEMA, DELAY_ENTITY_LOADER_CREATIONS, DIALECT, DIALECT_RESOLVERS, DRIVER, ENABLE_LAZY_LOAD_NO_TRANS, ENABLE_SYNONYMS, ENFORCE_LEGACY_PROXY_CLASSNAMES, ENVIRONMENT_CLASSLOADER, EXTRA_PHYSICAL_TABLE_TYPES, FAIL_ON_PAGINATION_OVER_COLLECTION_FETCH, FLUSH_BEFORE_COMPLETION, FORCE_DISCRIMINATOR_IN_SELECTS_BY_DEFAULT, FORMAT_SQL, GENERATE_STATISTICS, GLOBALLY_QUOTED_IDENTIFIERS, GLOBALLY_QUOTED_IDENTIFIERS_SKIP_COLUMN_DEFINITIONS, HBM2DDL_AUTO, HBM2DDL_CHARSET_NAME, HBM2DDL_CONNECTION, HBM2DDL_CREATE_SCRIPT_SOURCE, HBM2DDL_CREATE_SOURCE, HBM2DDL_DATABASE_ACTION, HBM2DDL_DB_MAJOR_VERSION, HBM2DDL_DB_MINOR_VERSION, HBM2DDL_DB_NAME, HBM2DDL_DELIMITER, HBM2DDL_DROP_SCRIPT_SOURCE, HBM2DDL_DROP_SOURCE, HBM2DDL_FILTER_PROVIDER, HBM2DDL_HALT_ON_ERROR, HBM2DDL_IMPORT_FILES, HBM2DDL_IMPORT_FILES_SQL_EXTRACTOR, HBM2DDL_JDBC_METADATA_EXTRACTOR_STRATEGY, HBM2DDL_LOAD_SCRIPT_SOURCE, HBM2DDL_SCRIPTS_ACTION, HBM2DDL_SCRIPTS_CREATE_TARGET, HBM2DDL_SCRIPTS_DROP_TARGET, HBM2DLL_CREATE_NAMESPACES, HBM2DLL_CREATE_SCHEMAS, HIBERNATE_CLASSLOADER, HQL_BULK_ID_STRATEGY, IGNORE_EXPLICIT_DISCRIMINATOR_COLUMNS_FOR_JOINED_SUBCLASS, IMMUTABLE_ENTITY_UPDATE_QUERY_HANDLING_MODE, IMPLICIT_DISCRIMINATOR_COLUMNS_FOR_JOINED_SUBCLASS, IMPLICIT_NAMING_STRATEGY, IN_CLAUSE_PARAMETER_PADDING, INTERCEPTOR, ISOLATION, JACC_CONTEXT_ID, JACC_ENABLED, JACC_PREFIX, JDBC_TIME_ZONE, JDBC_TYLE_PARAMS_ZERO_BASE, JMX_AGENT_ID, JMX_DEFAULT_OBJ_NAME_DOMAIN, JMX_DOMAIN_NAME, JMX_ENABLED, JMX_PLATFORM_SERVER, JMX_SF_NAME, JNDI_CLASS, JNDI_PREFIX, JNDI_URL, JPA_CACHING_COMPLIANCE, JPA_CLOSED_COMPLIANCE, JPA_ID_GENERATOR_GLOBAL_SCOPE_COMPLIANCE, JPA_JDBC_DRIVER, JPA_JDBC_PASSWORD, JPA_JDBC_URL, JPA_JDBC_USER, JPA_JTA_DATASOURCE, JPA_LIST_COMPLIANCE, JPA_LOCK_SCOPE, JPA_LOCK_TIMEOUT, JPA_METAMODEL_GENERATION, JPA_METAMODEL_POPULATION, JPA_NON_JTA_DATASOURCE, JPA_PERSIST_VALIDATION_GROUP, JPA_PERSISTENCE_PROVIDER, JPA_PROXY_COMPLIANCE, JPA_QUERY_COMPLIANCE, JPA_REMOVE_VALIDATION_GROUP, JPA_SHARED_CACHE_MODE, JPA_SHARED_CACHE_RETRIEVE_MODE, JPA_SHARED_CACHE_STORE_MODE, JPA_TRANSACTION_COMPLIANCE, JPA_TRANSACTION_TYPE, JPA_UPDATE_VALIDATION_GROUP, JPA_VALIDATION_FACTORY, JPA_VALIDATION_MODE, JPAQL_STRICT_COMPLIANCE, JTA_CACHE_TM, JTA_CACHE_UT, JTA_PLATFORM, JTA_PLATFORM_RESOLVER, JTA_TRACK_BY_THREAD, KEYWORD_AUTO_QUOTING_ENABLED, LOG_JDBC_WARNINGS, LOG_SESSION_METRICS, MAX_FETCH_DEPTH, MERGE_ENTITY_COPY_OBSERVER, MULTI_TENANT, MULTI_TENANT_CONNECTION_PROVIDER, MULTI_TENANT_IDENTIFIER_RESOLVER, NATIVE_EXCEPTION_HANDLING_51_COMPLIANCE, NON_CONTEXTUAL_LOB_CREATION, ORDER_INSERTS, ORDER_UPDATES, PASS, PHYSICAL_NAMING_STRATEGY, POOL_SIZE, PREFER_GENERATOR_NAME_AS_DEFAULT_SEQUENCE_NAME, PREFER_POOLED_VALUES_LO, PREFER_USER_TRANSACTION, PREFERRED_POOLED_OPTIMIZER, PROCEDURE_NULL_PARAM_PASSING, PROXOOL_CONFIG_PREFIX, PROXOOL_EXISTING_POOL, PROXOOL_POOL_ALIAS, PROXOOL_PREFIX, PROXOOL_PROPERTIES, PROXOOL_XML, QUERY_CACHE_FACTORY, QUERY_PLAN_CACHE_MAX_SIZE, QUERY_PLAN_CACHE_MAX_SOFT_REFERENCES, QUERY_PLAN_CACHE_MAX_STRONG_REFERENCES, QUERY_PLAN_CACHE_PARAMETER_METADATA_MAX_SIZE, QUERY_STARTUP_CHECKING, QUERY_SUBSTITUTIONS, QUERY_TRANSLATOR, RELEASE_CONNECTIONS, RESOURCES_CLASSLOADER, SCANNER, SCANNER_ARCHIVE_INTERPRETER, SCANNER_DEPRECATED, SCANNER_DISCOVERY, SCHEMA_MANAGEMENT_TOOL, SESSION_FACTORY_NAME, SESSION_FACTORY_NAME_IS_JNDI, SESSION_SCOPED_INTERCEPTOR, SHOW_SQL, SQL_EXCEPTION_CONVERTER, STATEMENT_BATCH_SIZE, STATEMENT_FETCH_SIZE, STATEMENT_INSPECTOR, STATIC_METAMODEL_POPULATION, STORAGE_ENGINE, TABLE_GENERATOR_STORE_LAST_USED, TC_CLASSLOADER, TRANSACTION_COORDINATOR_STRATEGY, UNIQUE_CONSTRAINT_SCHEMA_UPDATE_STRATEGY, URL, USE_DIRECT_REFERENCE_CACHE_ENTRIES, USE_GET_GENERATED_KEYS, USE_IDENTIFIER_ROLLBACK, USE_LEGACY_LIMIT_HANDLERS, USE_MINIMAL_PUTS, USE_NATIONALIZED_CHARACTER_DATA, USE_NEW_ID_GENERATOR_MAPPINGS, USE_QUERY_CACHE, USE_REFLECTION_OPTIMIZER, USE_SCROLLABLE_RESULTSET, USE_SECOND_LEVEL_CACHE, USE_SQL_COMMENTS, USE_STREAMS_FOR_BINARY, USE_STRUCTURED_CACHE, USER, VALIDATE_QUERY_PARAMETERS, WRAP_RESULT_SETSALIAS_SPECIFIC_LOCK_MODE, CFG_FILE, CLASS_CACHE_PREFIX, COLLECTION_CACHE_PREFIX, DELAY_CDI_ACCESS, DISCARD_PC_ON_CLOSE, ENHANCER_ENABLE_ASSOCIATION_MANAGEMENT, ENHANCER_ENABLE_DIRTY_TRACKING, ENHANCER_ENABLE_LAZY_INITIALIZATION, ENTITY_MANAGER_FACTORY_NAME, EVENT_LISTENER_PREFIX, FLUSH_MODE, HBXML_FILES, IDENTIFIER_GENERATOR_STRATEGY_PROVIDER, JDBC_DRIVER, JDBC_PASSWORD, JDBC_URL, JDBC_USER, JTA_DATASOURCE, LOADED_CLASSES, LOCK_SCOPE, LOCK_TIMEOUT, NON_JTA_DATASOURCE, PERSIST_VALIDATION_GROUP, PERSISTENCE_UNIT_NAME, PROVIDER, REMOVE_VALIDATION_GROUP, SCHEMA_GEN_CONNECTION, SCHEMA_GEN_CREATE_SCHEMAS, SCHEMA_GEN_CREATE_SCRIPT_SOURCE, SCHEMA_GEN_CREATE_SOURCE, SCHEMA_GEN_DATABASE_ACTION, SCHEMA_GEN_DB_MAJOR_VERSION, SCHEMA_GEN_DB_MINOR_VERSION, SCHEMA_GEN_DB_NAME, SCHEMA_GEN_DROP_SCRIPT_SOURCE, SCHEMA_GEN_DROP_SOURCE, SCHEMA_GEN_LOAD_SCRIPT_SOURCE, SCHEMA_GEN_SCRIPTS_ACTION, SCHEMA_GEN_SCRIPTS_CREATE_TARGET, SCHEMA_GEN_SCRIPTS_DROP_TARGET, SESSION_FACTORY_OBSERVER, SESSION_INTERCEPTOR, SHARED_CACHE_MODE, SHARED_CACHE_RETRIEVE_MODE, SHARED_CACHE_STORE_MODE, TRANSACTION_TYPE, UPDATE_VALIDATION_GROUP, VALIDATION_FACTORY, VALIDATION_MODE, XML_FILE_NAMES| Modifier and Type | Method and Description | 
|---|---|
static BytecodeProvider | 
buildBytecodeProvider(Properties properties)  | 
static BytecodeProvider | 
getBytecodeProvider()
Deprecated. 
 
Deprecated to indicate that the method will be moved to
  
SessionFactoryOptions /
 SessionFactoryBuilder - probably in 6.0.
 See HHH-12194 and
 HHH-12193 for details | 
static Properties | 
getProperties()
Return System properties, extended by any properties specified
 in hibernate.properties. 
 | 
static String | 
isolationLevelToString(int isolation)
Deprecated. 
 
Use  
ConnectionProviderInitiator.toIsolationNiceName(java.lang.Integer) instead | 
static boolean | 
jvmHasTimestampBug()
Deprecated. 
 
removed as unneccessary 
 | 
static boolean | 
useLegacyProxyClassnames()
Deprecated. 
 
This option will be removed soon and should not be relied on. 
 | 
static boolean | 
useReflectionOptimizer()
Deprecated. 
 
Deprecated to indicate that the method will be moved to
  
SessionFactoryOptions /
 SessionFactoryBuilder - probably in 6.0.
 See HHH-12194 and
 HHH-12193 for details | 
static boolean | 
useStreamsForBinary()
Deprecated. 
 
Deprecated to indicate that the method will be moved to
  
SessionFactoryOptions /
 SessionFactoryBuilder - probably in 6.0.
 See HHH-12194 and
 HHH-12193 for details | 
static void | 
verifyProperties(Map<?,?> configurationValues)
Issues warnings to the user when any obsolete or renamed property names are used. 
 | 
public static final String BYTECODE_PROVIDER_NAME_JAVASSIST
public static final String BYTECODE_PROVIDER_NAME_BYTEBUDDY
public static final String BYTECODE_PROVIDER_NAME_DEFAULT
public static void verifyProperties(Map<?,?> configurationValues)
configurationValues - The specified properties.@Deprecated public static boolean jvmHasTimestampBug()
@Deprecated public static boolean useStreamsForBinary()
SessionFactoryOptions /
 SessionFactoryBuilder - probably in 6.0.
 See HHH-12194 and
 HHH-12193 for detailsAvailableSettings.USE_STREAMS_FOR_BINARY@Deprecated public static boolean useReflectionOptimizer()
SessionFactoryOptions /
 SessionFactoryBuilder - probably in 6.0.
 See HHH-12194 and
 HHH-12193 for detailsAvailableSettings.USE_REFLECTION_OPTIMIZER, 
getBytecodeProvider(), 
BytecodeProvider.getReflectionOptimizer(java.lang.Class, java.lang.String[], java.lang.String[], java.lang.Class[])@Deprecated public static BytecodeProvider getBytecodeProvider()
SessionFactoryOptions /
 SessionFactoryBuilder - probably in 6.0.
 See HHH-12194 and
 HHH-12193 for details@Deprecated public static boolean useLegacyProxyClassnames()
public static Properties getProperties()
@Deprecated public static String isolationLevelToString(int isolation)
ConnectionProviderInitiator.toIsolationNiceName(java.lang.Integer) insteadpublic static BytecodeProvider buildBytecodeProvider(Properties properties)
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.