亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? externalsessionfactoryconfig.java

?? hibernate 開源框架的代碼 jar包希望大家能喜歡
?? JAVA
字號:
// $Id: ExternalSessionFactoryConfig.java 10860 2006-11-22 00:02:55Z steve.ebersole@jboss.com $package org.hibernate.util;import org.hibernate.cfg.Configuration;import org.hibernate.cfg.Environment;import java.util.Properties;import java.util.Iterator;import java.util.Map;import java.util.Set;import java.util.HashMap;import java.util.HashSet;/** * Defines support for various externally configurable SessionFactory(s), for * example, {@link org.hibernate.jmx.HibernateService JMX} or the JCA * adapter. * * @author Steve Ebersole */public abstract class ExternalSessionFactoryConfig {	private String mapResources;	private String dialect;	private String defaultSchema;	private String defaultCatalog;	private String maximumFetchDepth;	private String jdbcFetchSize;	private String jdbcBatchSize;	private String batchVersionedDataEnabled;	private String jdbcScrollableResultSetEnabled;	private String getGeneratedKeysEnabled;	private String streamsForBinaryEnabled;	private String reflectionOptimizationEnabled;	private String querySubstitutions;	private String showSqlEnabled;	private String commentsEnabled;	private String cacheProviderClass;	private String cacheProviderConfig;	private String cacheRegionPrefix;	private String secondLevelCacheEnabled;	private String minimalPutsEnabled;	private String queryCacheEnabled;	private Map additionalProperties;	private Set excludedPropertyNames = new HashSet();	private Map customListeners;	protected Set getExcludedPropertyNames() {		return excludedPropertyNames;	}	public final String getMapResources() {		return mapResources;	}	public final void setMapResources(String mapResources) {		this.mapResources = mapResources;	}	public void addMapResource(String mapResource) {		if ( mapResources==null || mapResources.length()==0 ) {			mapResources = mapResource.trim();		}		else {			mapResources += ", " + mapResource.trim();		}	}	public final String getDialect() {		return dialect;	}	public final void setDialect(String dialect) {		this.dialect = dialect;	}	public final String getDefaultSchema() {		return defaultSchema;	}	public final void setDefaultSchema(String defaultSchema) {		this.defaultSchema = defaultSchema;	}	public final String getDefaultCatalog() {		return defaultCatalog;	}	public final void setDefaultCatalog(String defaultCatalog) {		this.defaultCatalog = defaultCatalog;	}	public final String getMaximumFetchDepth() {		return maximumFetchDepth;	}	public final void setMaximumFetchDepth(String maximumFetchDepth) {		verifyInt( maximumFetchDepth );		this.maximumFetchDepth = maximumFetchDepth;	}	public final String getJdbcFetchSize() {		return jdbcFetchSize;	}	public final void setJdbcFetchSize(String jdbcFetchSize) {		verifyInt( jdbcFetchSize );		this.jdbcFetchSize = jdbcFetchSize;	}	public final String getJdbcBatchSize() {		return jdbcBatchSize;	}	public final void setJdbcBatchSize(String jdbcBatchSize) {		verifyInt( jdbcBatchSize );		this.jdbcBatchSize = jdbcBatchSize;	}	public final String getBatchVersionedDataEnabled() {		return batchVersionedDataEnabled;	}	public final void setBatchVersionedDataEnabled(String batchVersionedDataEnabled) {		this.batchVersionedDataEnabled = batchVersionedDataEnabled;	}	public final String getJdbcScrollableResultSetEnabled() {		return jdbcScrollableResultSetEnabled;	}	public final void setJdbcScrollableResultSetEnabled(String jdbcScrollableResultSetEnabled) {		this.jdbcScrollableResultSetEnabled = jdbcScrollableResultSetEnabled;	}	public final String getGetGeneratedKeysEnabled() {		return getGeneratedKeysEnabled;	}	public final void setGetGeneratedKeysEnabled(String getGeneratedKeysEnabled) {		this.getGeneratedKeysEnabled = getGeneratedKeysEnabled;	}	public final String getStreamsForBinaryEnabled() {		return streamsForBinaryEnabled;	}	public final void setStreamsForBinaryEnabled(String streamsForBinaryEnabled) {		this.streamsForBinaryEnabled = streamsForBinaryEnabled;	}	public final String getReflectionOptimizationEnabled() {		return reflectionOptimizationEnabled;	}	public final void setReflectionOptimizationEnabled(String reflectionOptimizationEnabled) {		this.reflectionOptimizationEnabled = reflectionOptimizationEnabled;	}	public final String getQuerySubstitutions() {		return querySubstitutions;	}	public final void setQuerySubstitutions(String querySubstitutions) {		this.querySubstitutions = querySubstitutions;	}	public final String getShowSqlEnabled() {		return showSqlEnabled;	}	public final void setShowSqlEnabled(String showSqlEnabled) {		this.showSqlEnabled = showSqlEnabled;	}	public final String getCommentsEnabled() {		return commentsEnabled;	}	public final void setCommentsEnabled(String commentsEnabled) {		this.commentsEnabled = commentsEnabled;	}	public final String getSecondLevelCacheEnabled() {		return secondLevelCacheEnabled;	}	public final void setSecondLevelCacheEnabled(String secondLevelCacheEnabled) {		this.secondLevelCacheEnabled = secondLevelCacheEnabled;	}	public final String getCacheProviderClass() {		return cacheProviderClass;	}	public final void setCacheProviderClass(String cacheProviderClass) {		this.cacheProviderClass = cacheProviderClass;	}	public String getCacheProviderConfig() {		return cacheProviderConfig;	}	public void setCacheProviderConfig(String cacheProviderConfig) {		this.cacheProviderConfig = cacheProviderConfig;	}	public final String getCacheRegionPrefix() {		return cacheRegionPrefix;	}	public final void setCacheRegionPrefix(String cacheRegionPrefix) {		this.cacheRegionPrefix = cacheRegionPrefix;	}	public final String getMinimalPutsEnabled() {		return minimalPutsEnabled;	}	public final void setMinimalPutsEnabled(String minimalPutsEnabled) {		this.minimalPutsEnabled = minimalPutsEnabled;	}	public final String getQueryCacheEnabled() {		return queryCacheEnabled;	}	public final void setQueryCacheEnabled(String queryCacheEnabled) {		this.queryCacheEnabled = queryCacheEnabled;	}	public final Map getCustomListeners() {		return customListeners;	}	public void setCustomListeners(Map customListeners) {		this.customListeners = customListeners;	}	public void setCustomListenersAsString(String customListenersString) {		// Note : expected in the syntax:		//      type=listenerClass		//          ({sep}type=listenerClass)*		// where {sep} is any whitespace or comma		if ( StringHelper.isNotEmpty( customListenersString) ) {			String[] listenerEntries = PropertiesHelper.toStringArray( customListenersString, " ,\n\t\r\f" );			for ( int i = 0; i < listenerEntries.length; i++ ) {				final int keyValueSepPosition = listenerEntries[i].indexOf( '=' );				final String type = listenerEntries[i].substring( 0, keyValueSepPosition );				final String listenerClass = listenerEntries[i].substring( keyValueSepPosition + 1 );				setCustomListener( type, listenerClass );			}		}	}	public void setCustomListener(String type, String listenerClass) {		if ( customListeners == null ) {			customListeners = new HashMap();		}		customListeners.put( type, listenerClass );	}	public final void addAdditionalProperty(String name, String value) {		if ( !getExcludedPropertyNames().contains( name ) ) {			if ( additionalProperties == null ) {				additionalProperties = new HashMap();			}			additionalProperties.put( name, value );		}	}	protected final Configuration buildConfiguration() {		Configuration cfg = new Configuration().setProperties( buildProperties() );		String[] mappingFiles = PropertiesHelper.toStringArray( mapResources, " ,\n\t\r\f" );		for ( int i = 0; i < mappingFiles.length; i++ ) {			cfg.addResource( mappingFiles[i] );		}		if ( customListeners != null && !customListeners.isEmpty() ) {			Iterator entries = customListeners.entrySet().iterator();			while ( entries.hasNext() ) {				final Map.Entry entry = ( Map.Entry ) entries.next();				final String type = ( String ) entry.getKey();				final Object value = entry.getValue();				if ( value != null ) {					if ( String.class.isAssignableFrom( value.getClass() ) ) {						// Its the listener class name						cfg.setListener( type, ( ( String ) value ) );					}					else {						// Its the listener instance (or better be)						cfg.setListener( type, value );					}				}			}		}		return cfg;	}	protected final Properties buildProperties() {		Properties props = new Properties();		setUnlessNull( props, Environment.DIALECT, dialect );		setUnlessNull( props, Environment.DEFAULT_SCHEMA, defaultSchema );		setUnlessNull( props, Environment.DEFAULT_CATALOG, defaultCatalog );		setUnlessNull( props, Environment.MAX_FETCH_DEPTH, maximumFetchDepth );		setUnlessNull( props, Environment.STATEMENT_FETCH_SIZE, jdbcFetchSize );		setUnlessNull( props, Environment.STATEMENT_BATCH_SIZE, jdbcBatchSize );		setUnlessNull( props, Environment.BATCH_VERSIONED_DATA, batchVersionedDataEnabled );		setUnlessNull( props, Environment.USE_SCROLLABLE_RESULTSET, jdbcScrollableResultSetEnabled );		setUnlessNull( props, Environment.USE_GET_GENERATED_KEYS, getGeneratedKeysEnabled );		setUnlessNull( props, Environment.USE_STREAMS_FOR_BINARY, streamsForBinaryEnabled );		setUnlessNull( props, Environment.USE_REFLECTION_OPTIMIZER, reflectionOptimizationEnabled );		setUnlessNull( props, Environment.QUERY_SUBSTITUTIONS, querySubstitutions );		setUnlessNull( props, Environment.SHOW_SQL, showSqlEnabled );		setUnlessNull( props, Environment.USE_SQL_COMMENTS, commentsEnabled );		setUnlessNull( props, Environment.CACHE_PROVIDER, cacheProviderClass );		setUnlessNull( props, Environment.CACHE_PROVIDER_CONFIG, cacheProviderConfig );		setUnlessNull( props, Environment.CACHE_REGION_PREFIX, cacheRegionPrefix );		setUnlessNull( props, Environment.USE_MINIMAL_PUTS, minimalPutsEnabled );		setUnlessNull( props, Environment.USE_SECOND_LEVEL_CACHE, secondLevelCacheEnabled );		setUnlessNull( props, Environment.USE_QUERY_CACHE, queryCacheEnabled );		Map extraProperties = getExtraProperties();		if ( extraProperties != null ) {			addAll( props, extraProperties );		}		if ( additionalProperties != null ) {			addAll( props, additionalProperties );		}		return props;	}	protected void addAll( Properties target, Map source ) {		Iterator itr = source.entrySet().iterator();		while ( itr.hasNext() ) {			final Map.Entry entry = ( Map.Entry ) itr.next();			final String propertyName = ( String ) entry.getKey();			final String propertyValue = ( String ) entry.getValue();			if ( propertyName != null && propertyValue != null ) {				// Make sure we don't override previous set values				if ( !target.keySet().contains( propertyName ) ) {					if ( !getExcludedPropertyNames().contains( propertyName) ) {						target.put( propertyName, propertyValue );					}				}			}		}	}	protected Map getExtraProperties() {		return null;	}	private void setUnlessNull(Properties props, String key, String value) {		if ( value != null ) {			props.setProperty( key, value );		}	}	private void verifyInt(String value)	{		if ( value != null ) {			Integer.parseInt( value );		}	}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美国产综合一区| 精品美女在线播放| 欧美日韩国产精选| 免费高清视频精品| 亚洲欧洲精品成人久久奇米网| 欧洲中文字幕精品| 国产一区二区调教| 亚洲国产日韩在线一区模特 | 成人免费毛片a| 日韩专区一卡二卡| 亚洲美女屁股眼交| 久久亚洲捆绑美女| 777xxx欧美| 91欧美一区二区| 国产福利不卡视频| 日本成人在线不卡视频| 亚洲人快播电影网| 日本一区二区三区久久久久久久久不| 欧美日韩在线播放三区四区| 成人av第一页| 国产精品1区2区| 美女mm1313爽爽久久久蜜臀| 亚洲第一av色| 一区二区理论电影在线观看| 久久精品国产精品青草| 99精品国产视频| **网站欧美大片在线观看| 91精品国产aⅴ一区二区| 99国产精品国产精品毛片| 韩国视频一区二区| 亚洲 欧美综合在线网络| 最新国产の精品合集bt伙计| 国产欧美日韩在线| 欧美xxxxxxxxx| 欧美一区二区播放| 欧美日韩精品欧美日韩精品一| 日本韩国精品在线| 色吧成人激情小说| 色呦呦网站一区| 91首页免费视频| 91丨九色丨黑人外教| www.日本不卡| av亚洲精华国产精华精| 99综合影院在线| 99久久久精品| av一区二区三区在线| 99精品久久99久久久久| 国产精品亚洲综合一区在线观看| 亚洲欧美色综合| 国产欧美日韩在线看| 欧美日韩激情在线| 日产欧产美韩系列久久99| 亚州成人在线电影| 日韩av一区二区三区| 日本成人在线看| 久久99精品久久久| 久久电影国产免费久久电影 | 一区二区在线观看av| 国产精品福利av| 亚洲丝袜精品丝袜在线| 亚洲综合自拍偷拍| 丝袜美腿亚洲综合| 麻豆精品一区二区综合av| 国产中文字幕一区| 成人免费视频视频在线观看免费| 国产成人免费在线视频| 99久久精品国产一区| 在线日韩一区二区| 4438x成人网最大色成网站| 精品国产乱码久久久久久免费| 国产婷婷色一区二区三区| 亚洲不卡av一区二区三区| 国产福利一区二区三区视频| 洋洋成人永久网站入口| 天天综合天天综合色| 国产一区视频导航| 99国产精品国产精品毛片| 欧美性猛片aaaaaaa做受| 日韩午夜小视频| 中文字幕免费一区| 99在线热播精品免费| 欧美亚洲图片小说| 久久综合资源网| 一区二区久久久| 精品影院一区二区久久久| 成人黄页在线观看| 欧美美女激情18p| 国产午夜精品久久| 亚洲超碰97人人做人人爱| 国产乱一区二区| 欧美色网站导航| 久久久综合视频| 亚洲一二三四久久| 精品亚洲欧美一区| 欧美在线一区二区三区| 久久久久国产精品免费免费搜索| 亚洲一区二区三区四区不卡| 激情国产一区二区| 狠狠色综合日日| 99精品国产一区二区三区不卡| 日韩三级视频在线观看| 日韩午夜av一区| 日韩毛片高清在线播放| 久久超级碰视频| 91电影在线观看| 中文久久乱码一区二区| 日韩经典中文字幕一区| www.一区二区| 久久免费偷拍视频| 日韩精品一级中文字幕精品视频免费观看 | 日精品一区二区| 99re热视频这里只精品| 精品久久五月天| 亚洲va欧美va国产va天堂影院| 成人免费高清在线| 26uuu亚洲综合色欧美| 午夜激情一区二区三区| 91在线观看地址| 久久久精品综合| 精久久久久久久久久久| 欧美日韩国产精品成人| 亚洲三级在线免费观看| 日本久久精品电影| 日韩三级高清在线| 国产丝袜欧美中文另类| 美日韩一区二区三区| 欧美亚洲国产一区二区三区va| 中文字幕一区二区不卡| 国产成人亚洲精品狼色在线| 精品久久人人做人人爱| 免费国产亚洲视频| 91精品在线麻豆| 午夜久久久影院| 欧美精品一二三| 天堂久久久久va久久久久| 欧美伊人精品成人久久综合97| 亚洲人成精品久久久久| 91在线国内视频| 专区另类欧美日韩| 99精品一区二区三区| 国产精品电影院| 99综合影院在线| 亚洲日本丝袜连裤袜办公室| 99久久精品免费看国产| 国产精品久久久久久久久免费桃花| 国产成人av电影免费在线观看| 久久精品无码一区二区三区| 日韩小视频在线观看专区| 三级亚洲高清视频| 欧美二区三区的天堂| 免费看欧美女人艹b| 欧美va亚洲va| 国产精品一区二区久久精品爱涩| 日韩三级伦理片妻子的秘密按摩| 国产成人av一区二区三区在线| 欧美性猛片aaaaaaa做受| 亚洲美女视频在线观看| 欧美日韩一区二区三区高清 | 94-欧美-setu| 一区二区三区精密机械公司| 欧美性色欧美a在线播放| 日韩中文字幕一区二区三区| 欧美一区二区福利在线| 国产精品18久久久| 亚洲欧美综合色| 欧美另类高清zo欧美| 久国产精品韩国三级视频| 中文字幕av一区 二区| 日本道免费精品一区二区三区| 午夜精品福利视频网站| 欧美成人激情免费网| 成人免费的视频| 亚洲主播在线观看| 欧美精品一区二区蜜臀亚洲| 成人黄色软件下载| 亚洲国产成人91porn| 精品国精品自拍自在线| 99国产精品国产精品久久| 日日夜夜一区二区| 国产欧美一区二区三区网站 | 欧美成人伊人久久综合网| 欧美视频在线观看一区| 国产精品乱码妇女bbbb| 成人av电影免费在线播放| 亚洲成人动漫精品| 久久久久久久久久久久久女国产乱 | 久久众筹精品私拍模特| 色综合天天在线| 久久精品国产免费看久久精品| 国产精品久久久久久久久久免费看 | 在线免费不卡电影| 久久不见久久见免费视频1| 国产激情视频一区二区三区欧美 | 午夜精品爽啪视频| 中文字幕国产一区| 4438x亚洲最大成人网| 94-欧美-setu| 激情综合色丁香一区二区| 一区二区三区在线观看视频| 久久久久亚洲蜜桃|