`
haofeng82
  • 浏览: 144507 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

关于Hibernate 查询语句中文乱码问题的解决

阅读更多

昨天遇到了这样一个问题:在使用HQL进行查询时,如果查询语句中存在中文字符,则会有乱码出现;

例如:"from Container con where con.name like ' %测试1%'" ;这时hibernate打印出的查询语句中中文部分就乱码了,经查询,是hibernate 的一个bug,在hibernate3.1中就已经修正了(我用的是3.0)

解决办法:1升级hibernate到3.1

2 使用设置参数的形式生成语句,不要用直接组合语句的方式

分享到:
评论

相关推荐

    hibernate数据库中文乱码问题

    ### Hibernate数据库中文乱码问题详解 #### 背景与问题描述 在使用Hibernate框架进行数据库操作时,可能会...通过以上步骤,可以有效地解决Hibernate数据库中文乱码的问题,确保系统中的中文字符能够正确显示和存储。

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

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

    解析Hibernate + MySQL中文乱码问题

    本文将深入解析在使用Hibernate框架与MySQL数据库时遇到的中文乱码问题,以及如何解决这一问题。 首先,我们需要理解中文乱码出现的根本原因。当Java应用程序中的持久化类包含中文字符串,并通过Hibernate映射到...

    mysql乱码问题解决

    打印sql语句还是中文 到数据库发现乱码,本以为是hibernate搞的,结果证明不是hibernate 自己也是网上解决办法 自己的问题解决了 希望能帮助其他人 运行命令:SHOW VARIABLES LIKE 'character_set_%'; 结果如下 '...

    jsp传参 servlet接收中文乱码问题的解决方法.docx

    jsp 传参 servlet 接收中文乱码问题是一个经常遇到的问题,特别是在使用 Hibernate+Servlet 框架时。当我们在 jsp 页面传参到 servlet 时,中文字符经常会出现乱码问题。这是因为在 HTTP 请求中,默认的编码方式是 ...

    Struts+Hibernate+MyEclipse+Tomcat+MySQL的乱码之解决篇

    在本篇文章中,我们将深入探讨如何解决Struts + Hibernate + MyEclipse + Tomcat + MySQL环境中出现的乱码问题。该问题通常出现在处理中文字符时,由于编码设置不当导致中文显示为乱码或无法正常读取。为了确保系统...

    Struts+Hibernate+MyEclipse+Tomcat+MySQL的乱码之解决

    总之,要解决Struts+Hibernate+MyEclipse+Tomcat+MySQL环境中的乱码问题,你需要检查并设置以上提到的所有环节的编码,确保它们统一为UTF-8。通过这种方法,可以有效地避免乱码的出现,从而提供良好的用户体验。在...

    hibernate存取汉字小程序

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

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

    如果在阅读过程中遇到中文乱码问题,只需将浏览器的编码设置为UTF-8,即可正常显示中文内容。 在《Hibernate 3.6.7.Final 中文帮助文档》中,你将找到以下关键知识点: 1. **Hibernate 概述**:介绍Hibernate的...

    hibernate zh-CN(详情看资源描述)

    本文将深入探讨如何在中文环境下进行Hibernate的部署,以及解决可能出现的中文乱码问题。 首先,我们需要理解Hibernate的基本概念。Hibernate是一个开源的ORM工具,它允许开发者使用面向对象的方式来操作数据库,而...

    如何在Spring中解决中文乱码的方法.doc

    本文将详细介绍如何在特定的技术栈下解决中文乱码问题,该技术栈包括:JDK 1.4.2_09、Eclipse 3.1、MSSQL Server 2000 SP3、JTDS 1.0.2、Struts 1.1、Hibernate 3.0.5 和 Spring 1.2.4。 #### 解决方案分析 解决...

    hibernate笔记.txt

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

    java+mysql 乱码

    在Java和MySQL交互时,有时会遇到中文乱码问题,这通常是由于编码不一致或配置不当导致的。这里我们将深入探讨如何解决这个问题,主要涉及SSH(Spring、Struts、Hibernate)框架下的设置以及MySQL数据库的相关配置。...

    hibernate 自动导入 sql 文件 import.sql 国际化编码的问题的解决方案

    ### Hibernate自动导入SQL文件import.sql国际化编码问题的解决方案 #### 背景介绍 在使用Hibernate框架时,经常需要在项目启动初期或者数据库更新时自动执行一些SQL脚本(如DDL脚本)来创建或更新数据库结构。这些...

    hibernate.cfg.xml文件详细解释

    **说明**:这两项配置用于解决中文乱码问题,确保应用程序能够正确处理中文字符。 ##### 5. 方言配置 ```xml <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect ``` **说明**:方言配置...

    Struts+hibernate含金量很高的例子

    处理了汉字乱码,例子中有现成的数据库 开发环境:JBuilder2006+MSSQL2000 朋友们,说到hibernate持久化数据 你还一头雾水。那你不要担心,下载这个例子,直到弄懂它, 从此,你就会用hibernate进行基本操作了。...

    解决hibernate+mysql写入数据库乱码

    在使用Hibernate框架与MySQL数据库进行数据交互时,可能会遇到写入数据库时出现乱码的问题。这通常是由于字符编码不一致导致的。以下是一些关键知识点,以及如何解决此类问题的详细步骤。 1. **字符编码配置**: ...

    JDK1.3能用的HIBERNATE

    此HIBERNATE能在JDK1.3下使用,并且修改了查询语句中使用中文会导致乱码的BUG。 由于独家仅有,因此很贵

    计算机-后端-基于Struts+Hibernate架构的教育管理系统的研究与实现.pdf

    - **Struts中文乱码问题**:通过设置合适的编码格式(如UTF-8)并在相关配置文件中指定字符集,可以有效解决该问题。 - **系统连接池问题**:合理配置连接池参数,如最大连接数、最小空闲连接数等,以提高数据库访问...

    struts+hibernate入门实例(eclipse版)

    5. **设置字符集(Set Character Set)**: 设置项目的字符集为 UTF-8,以避免中文乱码的问题。 6. **添加 Struts 功能(Add Struts Capability)**: Struts 是一种流行的 MVC 框架,通过添加 Struts 功能,可以在 ...

Global site tag (gtag.js) - Google Analytics