引用:
Hibernate3.0 采用新的基于ANTLR的HQL/SQL查询翻译器,不过,Hibernate2.1的查询翻译器也依然存在。在Hibernate的配置文件 中,hibernate.query.factory_class属性用来选择查询翻译器。例如:
(1)选择Hibernate3.0的查询翻译 器:
hibernate.query.factory_class= org.hibernate.hql.ast.ASTQueryTranslatorFactory
(2)选择Hibernate2.1的查询翻 译器
hibernate.query.factory_class= org.hibernate.hql.classic.ClassicQueryTranslatorFactory
提 示:ANTLR是用纯Java语言编写出来的一个编译工具,它可生成Java语言或者是C++的词法和语法分析器,并可产生语法分析树并对该树进行遍历。 ANTLR由于是纯Java的,因此可以安装在任意平台上,但是需要JDK的支持。
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">${hibernate.dialect}</prop>
...
//<hibernate 2.1>的配置是这样的
<prop key="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</prop>
//可以hsql="from BS085RYKS bs085 left join fetch bs085.bs086ryxx bs086 where bs086.xm086 like '%小王%'";
//Query query=session.createQuery(hsql);可以解决查询中文的作用带是不能 hsql.append( "update BS085RYKS set ID_KB085 = 13 where ID
// in(13,14,29)");
// getHibernateTemplate().bulkUpdate(strSql);
//hibernate 3.0>的配置是这样的
<prop key="hibernate.query.factory_class">org.hibernate.hql.ast.ASTQueryTranslatorFactory</prop>
//但是getHibernateTemplate().bulkUpdate(strSql);但是不能解查询中文
</props>
< /property>
解决 getHibernateTemplate().bulkUpdate("")功能
<property name="hibernate.query.factory_class">
org.hibernate.hql.classic.ClassicQueryTranslatorFactory
< /property>
相关推荐
#hibernate.query.factory_class org.hibernate.hql.internal.classic.ClassicQueryTranslatorFactory ################# ### Platforms ### ################# ## JNDI Datasource #hibernate.connection....
<property name="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory 3.3配置如下: <property name="hibernate.cache.use_second_level_cache">true <property name="cache...
Hibernate.jdbc.factory_class 属性用于指定一个自定义的 Batcher。 hibernate.jdbc.use_scrollable_resultset Hibernate.jdbc.use_scrollable_resultset 属性用于控制 Hibernate 是否使用 JDBC2 的可滚动结果集。...
org.hibernate.eclipse.feature_3.2.3.GAorg.hibernate.eclipse.feature_3.2.3.GA
南大通用GBase数据库GBase_Hibernate3.2.3_GA-Dialect_8.3.81.51_build50.1.jar
中取出的记录条数,一般设置为30、50、100.Oracle数据库的JDBC驱动默认的Fetch Size=15,设置Fetch Size设置为:30、50,性能会有明显提升,如果继续增大,超出100,性能提升不明显,反而会消耗内存。 即在...
hibernate.session_factory_name 参数用于 SessionFactory 创建后,将自动使用这个名字绑定到 JNDI 中。其取值为 jndi/composite/name。 7. hibernate.max_fetch_depth hibernate.max_fetch_depth 参数用于设置...
Hibernate hibernate.jdbc.batch_size 测试带有 MySQL JDBC 驱动程序的 Hibernate 批量插入示例。 에 관한 설명
hibernate3.x JAR包集合_马士兵版,包括了马士兵老师在verycd.com中hibernate教程里使用的所有jar包。
所有数据库连接驱动配置...hibernate.connection.driver_class com.mysql.jdbc.Driver hibernate.connection.url jdbc:mysql:///test hibernate.connection.username username hibernate.connection.password password
hibernate.cfg.xml hibernate框架的配置文件
解决目前memcached不支持hibernate4的缺陷,hibernate配置<property name="hibernate.cache.region.factory_class">com.googlecode.hibernate.memcached.MemcachedRegionFactory</property>
韩顺平.2011版.hibernate_ppt.zip
<property name="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider hibernate.cache.use_query_cache必须配置,如果想缓存使用findall()、list()、Iterator()、createCriteria()、 ...
本系统采用struts+spring+hibernate架构,重在讲述三者结合在一起的应用开发,所有源程序都有详细的注释,供入门者学生参考,未经作者允许不得用于商业用途,只能用于教学或个人学习。 程序只是整个系统中的一个模块...
fix包 博文链接:https://raymondhekk.iteye.com/blog/250427
Hibernate_session_factory_配置
weblogic12 下最新 org.hibernate.hql.ast.HqlToken解决办法
org.hibernate.jpa.QueryHints jar hibernate-entitymanager-4.3.0.Final.jar
hibernate简单的demo,编程语言——Java,框架——Spring,框架——Hibernate