Hql傳中文參數(shù)出現(xiàn)亂碼(同sql傳中文參數(shù)出現(xiàn)亂碼一樣):
解決方法為: 1、采用占位符,然后setString
2、將 hibernate.query.factory_class 屬性設(shè)置成
org.hibernate.hql.classic.ClassicQueryTranslatorFactory
在spring配置文件中加入紅色部分 <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> ........ <property name="hibernateProperties"> <props> <prop key="hibernate.dialect"> org.hibernate.dialect.SQLServerDialect </prop> <prop key="hibernate.query.factory_class"> org.hibernate.hql.classic.ClassicQueryTranslatorFactory </prop> </props> </property> ............. </bean>
|