`
coolfish0906
  • 浏览: 13025 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

hibernate3中解决中文乱码的问题

阅读更多

今天写程序的时候发现查询语句中如果带有中文,则到了hibernate中会变成乱码

后来查了很多网页后解决了这个问题,这个问题的解决有好多中方法,如下所示:

方法一:

hibernate.query.factory_class 属性设置成 org.hibernate.hql.classic.ClassicQueryTranslatorFactory

但是这种方法是以前在hibernate2中使用的方法,所以一般在hibernate3中不推介使用,在hibernate3中我们一般都使用点位符来解决这个问题就是我们需要将查询语句改为如下所示

如:Query query = session.createQuery("from Person p where p.name=:name");
query.setParameter("name","杭州");
这中方法我已经试过是了可以行的通。
后来在别的地方看到了另外一种解决方法,就是将hibernate3的包进行升级,升级到Hibernate3.1 rc2 ,但是这种方法没有试过,读者可以自己去试下,呵呵
分享到:
评论
3 楼 peterwei 2007-08-10  
工作中一直用hibernate和oracle,没有什么特别的配置。中文查询没出现过乱码。反到是平时用mysql时,中文乱码很容易出现。
2 楼 coolfish0906 2007-08-10  
我使用的是oracle的数据
1 楼 laiseeme 2007-08-10  
没有遇到过 可能是数据库不同吧,你用的是什么数据库?

相关推荐

    hibernate_中文乱码

    根据提供的文件信息,我们可以推断出这段代码是关于一个用于设置请求字符编码的过滤器(Filter),主要目的是解决在Hibernate框架使用过程中遇到的中文乱码问题。下面将详细阐述与标题、描述及部分代码相关的关键...

    解决hibernate与MySql存储中文时出现乱码问题

    以下是解决hibernate与MySQL存储中文时出现乱码问题的详细步骤和相关知识点: 1. **配置Hibernate连接URL**: 在`hibernate.cfg.xml`配置文件中,需要正确设置连接URL以指定字符集。添加`useUnicode=true`和`...

    hibernate数据库中文乱码问题

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

    解决hibernate 反向工程 备注中文乱码

    该项目是解决hibernate反向工程生成的实体文件中文备注乱码问题的。 试用环境 hibernate-version 4.0.1 Hibernate Tools 5.1.4.v20170413-1729 org.hibernate.eclipse.feature.feature.group JBoss by Red Hat ...

    hibernate+mysql乱码问题

    本文将深入探讨“hibernate+mysql乱码问题”的原因、解决方案以及如何预防这类问题。 首先,我们需要了解乱码问题的根源。在数据库层面,MySQL的编码格式对数据存储和检索至关重要。如果数据库、表或列的字符集不...

    Hibernate_MySQL中文乱码问题.doc

    因此,正确地解决中文乱码问题是十分必要的。 #### 二、乱码原因分析 中文乱码的原因主要有以下几点: 1. **数据库服务器端编码设置不一致**:MySQL数据库本身支持多种字符集,如GBK、UTF-8等。如果服务器端的...

    hibernate的中文问题的解决方案

    通过以上两种方法之一,可以有效地解决Hibernate在处理中文字符时出现的乱码问题。关键在于确保客户端与服务器端之间传输数据时所使用的字符集保持一致。如果仍然遇到问题,建议检查数据库表的字符集设置、应用程序...

    解决struts2.1.6+spring+hibernate 中文乱码

    对于使用Struts2.1.6、Spring以及Hibernate这三个框架组合的项目而言,解决中文乱码问题尤为重要。本文将详细介绍如何通过配置`struts.properties`文件与`web.xml`中的过滤器来解决中文乱码问题。 #### 一、Struts2...

    hibernate+mysql 中文存入数据库乱码解决方法

    综上所述,解决hibernate+mysql环境下中文存入数据库乱码的问题,需要从Web应用配置、数据库配置、框架配置以及文件编码等多个方面综合考虑,确保整个数据处理链路的字符集一致且支持UTF-8。只有这样,才能确保中文...

    Hibernate-tools解决hbm.xml中文注释乱码和生成实体类注释

    然而,在实际开发过程中,我们可能会遇到一些问题,比如在处理`hbm.xml`文件中的中文注释时出现乱码,或者希望自动生成的实体类中包含有详细的注释。本文将详细介绍如何利用`Hibernate-tools`来解决这些问题,以`...

    ssh项目spring+stuts+hibernate+sql server 中文乱码解决方案_lj管用.txt

    ssh spring+stuts+hibernate+sql server 中文乱码解决方案_lj管用.txt

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

    以上就是解决Hibernate3中文查询出错问题的主要步骤。在实际操作中,还需要根据具体的错误信息和环境进行排查,可能需要调整的配置不止一处。记得每次修改配置后都要重新运行测试,以确认问题是否已得到解决。希望...

    SQL-SERVER-64位配置ORACLE连接-中文乱码问题

    本文将详细介绍如何解决64位系统下的SQL Server连接Oracle数据库时出现的中文乱码问题,并提供具体的配置步骤。 #### 一、背景介绍 当SQL Server尝试通过ODBC或JDBC等方式连接到Oracle数据库时,如果两个系统的...

    SSH框架解决中文乱码

    通过本文介绍的方法,可以在SSH框架中有效地解决中文乱码问题。关键在于确保整个应用链路中的字符编码一致性,包括客户端、服务器端和数据库。此外,合理地使用过滤器(Filter)来统一设置字符编码是解决这类问题的...

    解析Hibernate + MySQL中文乱码问题

    通过上述步骤,我们可以有效地解决Hibernate与MySQL配合时的中文乱码问题,确保中文字符正确地在数据库中存储和检索。同时,了解和掌握字符编码原理对于开发跨平台、多语言应用至关重要,能帮助我们更好地应对各种...

    解决J2EE开发中乱码问题

    J2EE开发中遇到的乱码问题是一个常见的困扰,尤其是在处理中文字符时。本文将详细介绍如何解决这些问题,以一个基于Eclipse 3.3 + MyEclipse 6.0 + Tomcat 5.5的项目为例,该项目采用了Ext、Struts和Hibernate框架。...

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

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

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

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

    处理Java的ssh集成中的中文乱码问题

    在Java Web开发中,尤其是在整合SSH(Struts + Spring + Hibernate)框架时,经常会遇到中文乱码的问题。这不仅影响用户体验,还可能导致数据处理错误。本文将详细介绍如何通过自定义过滤器(Filter)和请求处理器...

    如何在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。 #### 解决方案分析 解决...

Global site tag (gtag.js) - Google Analytics