`
tianke66
  • 浏览: 188040 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

hibernate3中hql中文参数乱码

阅读更多

hibernate3 在提交带有中文参数的sql语句时会有一个bug.无论你如何转型,提交的sql中,中文始终是乱码.解决方法是,在定义hibernate属性时.加上
<property name="hibernateProperties">
     <prop key="hibernate.query.factory_class">
     org.hibernate.hql.classic.ClassicQueryTranslatorFactory
    </prop>
 </props>

这是在spring中管理hibernate的时候的定义格式

分享到:
评论

相关推荐

    关于Hibernate3中文查询出错问题的解决

    在使用Hibernate3进行数据库操作时,中文查询出错是一个常见的问题,这主要涉及到字符编码、数据库配置以及Hibernate的设置等多个方面。以下将详细介绍如何解决这个问题。 首先,我们要明白错误的根源通常在于字符...

    hibernate-3.6.7.final中文帮助文档(html)

    3. **配置 Hibernate**:详述如何配置Hibernate的XML配置文件(hibernate.cfg.xml),包括数据库连接参数、方言选择、缓存策略等。 4. **SessionFactory 和 Session**:SessionFactory是Hibernate的核心组件,负责...

    hibernate存取汉字小程序

    【hibernate存取汉字小程序】是一个典型的Java开发项目,主要使用了Eclipse IDE、Hibernate3 ORM框架以及Oracle数据库来处理中文字符的问题。在实际的软件开发中,尤其是在与数据库交互时,处理中文字符可能会遇到...

    自己的修改hibernate-tools的模板和修复Comment乱码问题

    在IT行业中,Hibernate Tools是一个非常重要的工具,它扩展了Hibernate框架的功能,提供了代码生成、数据库逆向工程以及HQL查询编辑器等实用功能。本文主要关注如何修改Hibernate Tools的模板以适应个人需求,并解决...

    解决J2EE开发中乱码问题

    3. Hibernate:在执行包含中文的HQL查询时,例如`from Test t where t.name like '%测试%'`,查询结果可能会显示为乱码,如`'%???%'`。 解决这些问题的关键在于统一编码标准,确保整个项目的编码一致性。以下是一些...

    hibernate3.5.0官方手册

    3. **配置**:详述了Hibernate的配置文件(hibernate.cfg.xml)中的各个属性,如数据库连接信息、缓存设置、日志配置等。 4. **对象关系映射**:深入解析了Hibernate的映射机制,包括XML映射文件和注解方式,以及...

    hibernate笔记.txt

    7. **查询语言**:Hibernate提供了HQL(Hibernate Query Language)和Criteria API两种查询方式,其中HQL是一种面向对象的查询语言,语法类似于SQL,但更加贴近于面向对象的思维方式,使得查询语句更易于编写和理解...

    SpringMvc(4.0)+hibernate(4.0)

    在 Hibernate 4.0 版本中,改进了对 JPA 2.0 的支持,引入了更灵活的查询语言 HQL 和 Criteria API,以及对多线程和并发的优化。在这个项目中,Hibernate 4.0 被用来管理数据库操作,包括创建、读取、更新和删除...

    关于乱码问题简单分析

    此外,对于Hibernate等ORM框架,可以在配置文件中指定字符集,例如使用HQL查询时确保数据库编码与应用编码一致。 ##### 4. 调整Tomcat服务器配置 Tomcat服务器可以通过修改`server.xml`文件来调整处理HTTP请求的...

    一个SSH搭建的经典框架structs hibernate spring

    SSH框架,全称为Struts2、Hibernate和Spring的集成框架,是Java开发中常见的Web应用程序框架。这个框架组合提供了模型-视图-控制器(MVC)设计模式的实现,数据库操作的支持以及应用的全面管理。下面我们将深入探讨...

    spirngmvc+hibernate

    描述中提到的“编码格式utf-8”表明该项目遵循UTF-8编码标准,这是Web开发中的常用字符编码,支持全球多种语言,避免了字符乱码问题。 **JSP(JavaServer Pages)** 和 **FreeMarker** 都是常见的视图技术,它们...

    hibernatepdf

    标题中的“hibernatepdf”表明这是一个与Hibernate框架相关的资源集合,而描述中提到的“hibernate的一些相关的书籍,里面有孙卫琴的一本书”暗示我们这个压缩包可能包含一本或多本关于Hibernate的电子书籍,其中至少...

    eclipse插件

    3. **Hibernate Configuration**: - 配置文件:在Hibernate透视图中,可以右键选择`Add Hibernate Configuration`来创建或导入配置文件。配置文件包含数据库连接信息、实体类和映射文件的路径等。 - 数据库连接:...

    JAVA面试笔试问题

    1. **中文乱码问题**:在Java中,当页面输入的中文传到后台数据库出现乱码,解决方法是通过创建一个过滤器(Filter),继承自HttpServlet,实现Filter接口,并重写doFilter方法。在该方法内,使用`request.set...

    Jsp实验报告

    ### JSP实验报告知识点概述 #### 一、Java Web 登录功能...其中包括了如何使用 Hibernate 进行数据库操作、如何处理中文乱码问题、如何实现验证码和水印功能等。这些内容对于学习 Java Web 开发具有重要的参考价值。

    java web技术开发大全(最全最新)

    Hibernate(会话、映射、标准查询API、HQL、事务管理、锁等)。除此之外,《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》还提供了两个完整的实例来讲解开发SSH的详细步骤和方法。通过对这两个...

    java面试题

    2. **Hibernate ORM框架**:在HQL查询时遇到乱码问题,通常是因为数据库连接配置的字符集不匹配。确保数据库连接URL、JDBC驱动、应用程序的编码设置(如JVM参数、配置文件等)都是UTF-8,以避免编码问题。 3. **...

    初学JAVA的API文档资源

    虽然部分文本似乎出现了乱码情况,但从上下文中可以推测出提到的是Hibernate Session和Struts2框架中的Action,这两个都是Java开发中非常重要的组成部分。 ### Java API 文档的重要性 Java API(应用程序接口)...

    java web开发技术大全

    Hibernate(会话、映射、标准查询API、HQL、事务管理、锁等)。除此之外,《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》还提供了两个完整的实例来讲解开发SSH的详细步骤和方法。通过对这两个...

Global site tag (gtag.js) - Google Analytics