问题描述:在HQL语句中如果其中参数是中文,执行后会发现该参数为乱码。
解决方法:可以在hibernate.cfg.xml中加入如下语句:
<property name="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</property>
这样就可以解决传入参数为乱码问题。
试过另外几种方法,如字符串转换编码等皆失败,暂时只发现这个方法可以解决HQL中文参数乱码问题……