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 + -
显示快捷键?