HQL查询中的中文参数解决之道

xiaoxiao2026-03-20  9

在Hibernate配置文件中加入下面代码: <property name="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</property> 如果是Spring+Hibernate开发,则在定义Hibernate配置属性时候加入: <property name="hibernateProperties"> <props> <prop key="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</prop> </props> </property> 设定数据库连接方式是UTF-8。例如连接MYSQL时配置URL如下:这是在hibernate.cfg.xml文件里设置:jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8或加两个属性 <property name="connection.useUnicode">true</property> <property name="connection.characterEncoding">UTF-8</property> 注意,上述写法是hibernate的hibernate.cfg.xml写法.最后要注意的是在tomcat中&要写成&即可。 相关资源:敏捷开发V1.0.pptx
转载请注明原文地址: https://www.6miu.com/read-5046205.html

最新回复(0)