<prop key="hibernate.query.factory_class">
org.hibernate.hql.classic.ClassicQueryTranslatorFactory
</prop>是为了处理在 hql中的中文变乱码的.去掉后this.getHibernateTemplate().bulkUpdate(hqlDelete);就可以执行了. 改如何处理这个问题啊??
org.hibernate.hql.classic.ClassicQueryTranslatorFactory
</prop>是为了处理在 hql中的中文变乱码的.去掉后this.getHibernateTemplate().bulkUpdate(hqlDelete);就可以执行了. 改如何处理这个问题啊??
(1)选择Hibernate3.0的查询翻译器:
hibernate.query.factory_class= org.hibernate.hql.ast.ASTQueryTranslatorFactory
(2)选择Hibernate2.1的查询翻译器
hibernate.query.factory_class= org.hibernate.hql.classic.ClassicQueryTranslatorFactory
为了使用3.0的批量更新和删除功能,只能选择(1)否则不能解释批量更新的语句,当使用的时候出现了不支持条件输入中文的情况。选择(2)可以支持输入中文,但没法解释批量更新语句了。 不知道各位如何解决这个问题的,是在什么地方可以配置吗?Hibernate的查询翻译器有问题,对于1),可以通过占位符解决,但两个翻译器都不是很完美.