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

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

?? externalsessionfactoryconfig.java

?? 一個Java持久層類庫
?? 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一区二区三区免费野_久草精品视频
久久久久久久久免费| 一区二区三区四区中文字幕| 亚洲欧洲一区二区在线播放| 亚洲国产精品一区二区www在线| 免费成人美女在线观看| 99re66热这里只有精品3直播| 日韩亚洲欧美综合| 亚洲日本中文字幕区| 黑人精品欧美一区二区蜜桃| 在线免费观看日韩欧美| 国产欧美视频在线观看| 五月综合激情网| 99国产精品视频免费观看| 日韩美女天天操| 午夜精品久久一牛影视| 色婷婷亚洲精品| 国产精品久久久久久亚洲毛片| 久久福利资源站| 91精品国产福利在线观看 | 日韩一级片网址| 亚洲精品国久久99热| 国产精品 欧美精品| 精品乱码亚洲一区二区不卡| 日韩国产欧美在线播放| 欧美三级电影一区| 综合av第一页| 99久久综合国产精品| 欧美国产97人人爽人人喊| 国产一区久久久| 欧美成人精精品一区二区频| 日本一区中文字幕| 欧美一区二区在线免费播放| 午夜精品久久久久影视| 欧美日韩国产片| 午夜电影久久久| 欧美中文字幕一区二区三区亚洲| 一区二区在线观看不卡| 一本一道综合狠狠老| 一区二区三区在线免费| 91福利在线免费观看| 一区二区三区美女| 精品婷婷伊人一区三区三| 亚洲va韩国va欧美va精品| 欧美日韩高清影院| 日本不卡视频在线| 欧美一区二区美女| 精品一区二区三区在线播放视频| 精品国产亚洲一区二区三区在线观看| 久久 天天综合| 欧美国产乱子伦| 91丨porny丨蝌蚪视频| 亚洲午夜久久久久久久久电影网 | 国产乱码一区二区三区| 国产欧美一区二区三区在线看蜜臀 | 欧美亚洲综合另类| 亚洲成人综合视频| 欧美大片一区二区| 国产成人精品综合在线观看 | 国产suv精品一区二区三区| 中文在线一区二区 | 亚洲欧美日韩国产中文在线| 在线观看免费一区| 男女视频一区二区| 国产精品久久三| 欧美三区在线视频| 国产精品综合久久| 亚洲综合一二三区| 精品国产乱码91久久久久久网站| 成人午夜大片免费观看| 亚洲电影中文字幕在线观看| 精品粉嫩aⅴ一区二区三区四区| 成人黄色小视频在线观看| 亚洲成人激情av| 久久精品网站免费观看| 欧美日韩视频在线观看一区二区三区 | 国产一区二区导航在线播放| 亚洲欧美偷拍卡通变态| 日韩一区二区三| 99免费精品视频| 蜜臀av一区二区在线免费观看| 国产精品入口麻豆九色| 7777精品伊人久久久大香线蕉| 国产91综合网| 日本伊人色综合网| 亚洲视频免费看| 久久久久久久久久久久电影 | 美女网站视频久久| 日韩美女视频一区二区| 精品免费国产二区三区| 欧美日韩视频一区二区| 不卡的av网站| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲国产精品一区二区久久恐怖片| 欧美国产日本视频| 26uuu国产一区二区三区| 欧美日韩亚洲国产综合| 91视频91自| 成人精品在线视频观看| 精品在线观看免费| 日韩av一区二| 亚洲电影一级片| 亚洲黄色在线视频| 最新热久久免费视频| 国产日韩欧美不卡在线| 精品国产麻豆免费人成网站| 欧美一级在线免费| 欧美视频精品在线| 色欧美片视频在线观看 | 国产精品久久久久一区二区三区 | 在线视频中文字幕一区二区| va亚洲va日韩不卡在线观看| 国产美女在线观看一区| 国产自产2019最新不卡| 九九精品视频在线看| 免费欧美高清视频| 蜜桃91丨九色丨蝌蚪91桃色| 性久久久久久久久| 亚洲第一av色| 天堂av在线一区| 五月婷婷欧美视频| 图片区小说区区亚洲影院| 天天综合色天天综合色h| 亚洲大片在线观看| 日韩精品电影一区亚洲| 美女脱光内衣内裤视频久久影院| 青青草国产成人99久久| 久久精品国产99国产| 国产在线麻豆精品观看| 国产精品亚洲专一区二区三区 | 成人av网址在线| 99精品视频在线观看免费| 99精品桃花视频在线观看| 欧美在线免费播放| 欧美日韩精品二区第二页| 日韩三级.com| 国产日韩成人精品| 日韩伦理免费电影| 亚洲国产日韩综合久久精品| 麻豆久久一区二区| 国产成人啪免费观看软件| 91网站视频在线观看| 欧美高清激情brazzers| 精品久久99ma| 中文字幕日韩一区二区| 亚洲午夜在线观看视频在线| 男女性色大片免费观看一区二区 | aaa亚洲精品一二三区| 欧洲视频一区二区| 精品美女被调教视频大全网站| 欧美国产日本视频| 午夜精品久久久| 福利91精品一区二区三区| 在线观看国产91| 久久久久久99久久久精品网站| 亚洲男人电影天堂| 久久99精品国产麻豆不卡| a美女胸又www黄视频久久| 欧美一区二区播放| 国产精品久久久久久久久久久免费看 | 国产欧美一区二区三区网站| 亚洲国产综合色| 国产aⅴ精品一区二区三区色成熟| 一本到一区二区三区| 精品成人a区在线观看| 一区二区不卡在线播放| 国产一区二区三区免费在线观看| 在线免费观看日本一区| 国产亚洲欧美激情| 五月婷婷久久丁香| 91啪亚洲精品| 久久久三级国产网站| 天堂成人免费av电影一区| 成人av手机在线观看| 91精品国产色综合久久 | 久久精品人人爽人人爽| 亚洲成人精品影院| 99热这里都是精品| 欧美精品一区二区久久婷婷| 天天影视色香欲综合网老头| 99精品欧美一区| 久久久777精品电影网影网 | 欧美一区二区三区免费观看视频| 中文字幕在线观看一区二区| 精品一区二区三区香蕉蜜桃 | av电影一区二区| 久久网站最新地址| 久久国产尿小便嘘嘘| 欧美日韩国产小视频在线观看| ...中文天堂在线一区| 国产剧情在线观看一区二区| 日韩欧美视频一区| 日韩在线卡一卡二| 在线播放国产精品二区一二区四区 | 日本欧美一区二区三区乱码 | 欧美精品aⅴ在线视频| 一区二区国产盗摄色噜噜| 色综合久久中文字幕综合网| 国产精品美女久久久久久久久久久| 黑人巨大精品欧美一区| 精品国产乱子伦一区|