读书人

关于HQL参数中含有中文是乱码的解决方

发布时间: 2012-10-16 09:57:37 作者: rapoo

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

<prop key="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>

读书人网 >软件架构设计

热点推荐