📄 classictranslatortest.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -