classictranslatortest.java

来自「hibernate 开源框架的代码 jar包希望大家能喜欢」· Java 代码 · 共 65 行

JAVA
65
字号
package org.hibernate.test.hql;import junit.framework.Test;import org.hibernate.Session;import org.hibernate.cfg.Configuration;import org.hibernate.cfg.Environment;import org.hibernate.hql.classic.ClassicQueryTranslatorFactory;import org.hibernate.junit.functional.FunctionalTestClassTestSuite;/** * Some simple test queries using the classic translator explicitly * to ensure that code is not broken in changes for the new translator. * <p/> * Only really checking translation and syntax, not results. * * @author Steve Ebersole */public class ClassicTranslatorTest extends QueryTranslatorTestCase {	public ClassicTranslatorTest(String x) {		super( x );	}	public static Test suite() {		return new FunctionalTestClassTestSuite( ClassicTranslatorTest.class );	}	public void configure(Configuration cfg) {		super.configure( cfg );		cfg.setProperty( Environment.QUERY_TRANSLATOR, ClassicQueryTranslatorFactory.class.getName() );	}	public boolean createSchema() {		return true;	}	public boolean recreateSchemaAfterFailure() {		return true;	}	public void testQueries() {		Session session = openSession();		session.beginTransaction();		session.createQuery( "from Animal" ).list();		session.createQuery( "select a from Animal as a" ).list();		session.createQuery( "select a.mother from Animal as a" ).list();		session.createQuery( "select m from Animal as a inner join a.mother as m" ).list();		session.createQuery( "select a from Animal as a inner join fetch a.mother" ).list();		session.createQuery( "from Animal as a where a.description = ?" ).setString( 0, "jj" ).list();		session.createQuery( "from Animal as a where a.description = :desc" ).setString( "desc", "jr" ).list();		session.createQuery( "from Animal as a where a.description = ? or a.description = :desc" )				.setString( 0, "jj" )				.setString( "desc", "jr" )				.list();		session.getTransaction().commit();		session.close();	}}

⌨️ 快捷键说明

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