hibernate之HQL传中文参数乱码 解决办法

在spring+hibernate中: Hql 中有中文参数(如 fromtest as c where c.name='张三' )的话被翻译成 sql 的时候会出现乱码,解决办法是在 application.xml 中加入以下语句:

<propkey="hibernate.query.factory_class">

org.hibernate.hql.classic.ClassicQueryTranslatorFactory

</prop>

在struts+hibernate中

hibernate的配制文件hibernate.cfg.xml中加入

<property name="query.factory_class">
org.hibernate.hql.classic.ClassicQueryTranslatorFactory
</property>

你可能感兴趣的:(spring,sql,Hibernate,xml,struts)