public class Configuration extends Object implements AvailableSettings
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
PREFIX |
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_CALLBACKS_ENABLED, 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_STATISTICS_MAX_SIZE, QUERY_SUBSTITUTIONS, QUERY_TRANSLATOR, RELEASE_CONNECTIONS, RESOURCES_CLASSLOADER, SCANNER, SCANNER_ARCHIVE_INTERPRETER, SCANNER_DEPRECATED, SCANNER_DISCOVERY, SCHEMA_MANAGEMENT_TOOL, SEQUENCE_INCREMENT_SIZE_MISMATCH_STRATEGY, 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_ENTITY_WHERE_CLAUSE_FOR_COLLECTIONS, 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_SETS, XML_MAPPING_ENABLED| 构造器和说明 |
|---|
Configuration() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
getCatalog() |
List<Class> |
getMappers() |
String |
getPrefix()
获取表前缀,带catalog或schema
|
String |
getSchema() |
String |
getSeqFormat()
获取序列格式化模板
|
cn.sexycode.util.core.str.Style |
getStyle() |
String |
getUuid() |
String |
getUUID()
获取UUID生成规则
|
String |
getWrapKeyword() |
boolean |
isBefore() |
boolean |
isBEFORE()
获取SelectKey的Order
|
boolean |
isCheckExampleEntityClass() |
boolean |
isEnableMethodAnnotation() |
boolean |
isEnumAsSimpleType() |
boolean |
isNotEmpty() |
boolean |
isUseSimpleType() |
void |
setBefore(boolean before) |
void |
setBEFORE(boolean BEFORE) |
void |
setCatalog(String catalog)
设置全局的catalog,默认为空,如果设置了值,操作表时的sql会是catalog.tablename
|
void |
setCheckExampleEntityClass(boolean checkExampleEntityClass) |
void |
setEnableMethodAnnotation(boolean enableMethodAnnotation) |
void |
setEnumAsSimpleType(boolean enumAsSimpleType) |
void |
setMappers(List<Class> mappers) |
void |
setNotEmpty(boolean notEmpty) |
void |
setOrder(String order)
主键自增回写方法执行顺序,默认AFTER,可选值为(BEFORE|AFTER)
|
void |
setProperties(Properties properties)
配置属性
|
void |
setSchema(String schema)
设置全局的schema,默认为空,如果设置了值,操作表时的sql会是schema.tablename
如果同时设置了catalog,优先使用catalog.tablename |
void |
setSeqFormat(String seqFormat)
序列的获取规则,使用{num}格式化参数,默认值为{0}.nextval,针对Oracle
可选参数一共3个,对应0,1,2,3分别为SequenceName,ColumnName, PropertyName,TableName |
void |
setStyle(cn.sexycode.util.core.str.Style style) |
void |
setUseSimpleType(boolean useSimpleType) |
void |
setUuid(String uuid) |
void |
setUUID(String UUID)
设置UUID生成策略
配置UUID生成策略需要使用OGNL表达式 默认值32位长度:@java.util.UUID@randomUUID().toString().replace("-", "") |
void |
setWrapKeyword(String wrapKeyword) |
public String getCatalog()
public void setCatalog(String catalog)
catalog - public String getPrefix()
public String getSchema()
public void setSchema(String schema)
schema - public String getSeqFormat()
public void setSeqFormat(String seqFormat)
seqFormat - public cn.sexycode.util.core.str.Style getStyle()
public void setStyle(cn.sexycode.util.core.str.Style style)
public String getUUID()
public void setUUID(String UUID)
UUID - public String getWrapKeyword()
public void setWrapKeyword(String wrapKeyword)
public boolean isBEFORE()
public void setBEFORE(boolean BEFORE)
public boolean isCheckExampleEntityClass()
public void setCheckExampleEntityClass(boolean checkExampleEntityClass)
public boolean isEnableMethodAnnotation()
public void setEnableMethodAnnotation(boolean enableMethodAnnotation)
public boolean isEnumAsSimpleType()
public void setEnumAsSimpleType(boolean enumAsSimpleType)
public boolean isNotEmpty()
public void setNotEmpty(boolean notEmpty)
public boolean isUseSimpleType()
public void setUseSimpleType(boolean useSimpleType)
public void setOrder(String order)
order - public String getUuid()
public void setUuid(String uuid)
public boolean isBefore()
public void setBefore(boolean before)
public void setProperties(Properties properties)
properties - Copyright © 2019. All rights reserved.