在spring+hibernate中:Hql中有中文參數(如from test as c where c.name='張三')的話被翻譯成sql的時候會出現亂碼,解決辦法是在application.xml中加入以下語句:
在hibernate.cfg.xml 中加入下面的屬性
<property name="hibernate.query.factory_class">
org.hibernate.hql.classic.ClassicQueryTranslatorFactory
</property>
- <prop key="hibernate.query.factory_class">
- org.hibernate.hql.classic.ClassicQueryTranslatorFactory
- prop>
<property name="hibernate.query.factory_class">
org.hibernate.hql.classic.ClassicQueryTranslatorFactory
</property>