⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 legacytestcase.java

📁 hibernate 开源框架的代码 jar包希望大家能喜欢
💻 JAVA
字号:
package org.hibernate.test.legacy;import org.hibernate.cfg.Configuration;import org.hibernate.cfg.Environment;import org.hibernate.hql.classic.ClassicQueryTranslatorFactory;import org.hibernate.util.StringHelper;import org.hibernate.junit.functional.FunctionalTestCase;import org.hibernate.dialect.Dialect;/** * @author Steve Ebersole */public abstract class LegacyTestCase extends FunctionalTestCase {	public static final String USE_ANTLR_PARSER_PROP = "legacy.use_antlr_hql_parser";	private final boolean useAntlrParser;	public LegacyTestCase(String x) {		super( x );		useAntlrParser = Boolean.valueOf( extractFromSystem( USE_ANTLR_PARSER_PROP ) ).booleanValue();	}	protected static String extractFromSystem(String systemPropertyName) {		try {			return System.getProperty( systemPropertyName );		}		catch( Throwable t ) {			return null;		}	}	public void configure(Configuration cfg) {		super.configure( cfg );		if ( !useAntlrParser ) {			cfg.setProperty( Environment.QUERY_TRANSLATOR, ClassicQueryTranslatorFactory.class.getName() );			try {				String dialectTrueRepresentation = Dialect.getDialect().toBooleanValueString( true );				// if this call succeeds, then the dialect is saying to represent true/false as int values...				Integer.parseInt( dialectTrueRepresentation );				String subs = cfg.getProperties().getProperty( Environment.QUERY_SUBSTITUTIONS );				if ( subs == null ) {					subs = "";				}				if ( StringHelper.isEmpty( subs ) ) {					subs = "true=1, false=0";				}				else {					subs += ", true=1, false=0";				}				cfg.getProperties().setProperty( Environment.QUERY_SUBSTITUTIONS, subs );			}			catch( NumberFormatException nfe ) {				// the Integer#parseInt call failed...			}		}	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -