`
德莫罗
  • 浏览: 174152 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

hibernate 存入中文到 mysql 乱码

阅读更多

前置条件mysql 数据库编码为utf-8

 

在与spring的集成中 配置如下

<bean id="sessionFactory" class="org.springframework.orm.hibernate.LocalSessionFact oryBean">
<property name="dataSource">
<ref local="dataSource"/></property>
<property name="mappingResources">
<list>
<value>sk/krajci/mvp/business/hbm/person.hbm.xml</value>
<value>sk/krajci/mvp/business/hbm/role.hbm.xml</value>
</list> 
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">${hibernate.dialect}</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.connection.useUnicode">true</prop>
<prop key="hibernate.connection.characterEncoding">utf-8</prop>
</props>
</property>
</bean>

 单个 hibernate 配置文件中 配置如下 在hibernate.cfg.XML文件的<session-factory/>块中设置

<property name="connection.useUnicode">true</property> 
<property name="connection.characterEncoding">UTF8</property>

 

设置连接字符串 注意xml中 & 对应&amp;

<property name="connection.url">jdbc:mysql://localhost:3306/test?useUnicode=true&amp;characterEncoding=UTF-8</property>

 

分享到:
评论
1 楼 herosongkai 2010-05-13  
如果你是用mysql的可视化工具的话  你可以在建苦的时候选择字符编码  和你的hibernate编码相同 

相关推荐

    hibernate+mysql乱码问题

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

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

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

    hibernate和MySQL的jar

    标题中的“hibernate和MySQL的jar”指的是Hibernate ORM框架与MySQL数据库之间的连接库。Hibernate是一种流行的Java对象关系映射(ORM)工具,它允许开发者使用面向对象的编程方式来操作数据库,而无需直接编写SQL...

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

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

    Hibernate_MySQL中文乱码问题.doc

    ### Hibernate与MySQL中文乱码问题解析及解决方案 #### 一、问题概述 在使用Hibernate框架进行Java应用程序开发的过程中,尤其是在连接MySQL数据库时,经常会遇到中文显示乱码的问题。这一问题通常发生在从数据库...

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

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

    mysql乱码问题解决

    ### MySQL乱码问题解决方案 在处理数据库操作时,字符集编码问题经常会导致数据展示或存储过程中出现乱码现象。MySQL作为广泛使用的开源关系型数据库管理系统之一,在实际应用中也难免会遇到字符集不匹配导致的数据...

    hibernate_中文乱码

    解决Hibernate中文乱码问题通常可以从以下几个方面入手: 1. **客户端**:确保客户端发送的数据采用正确的字符编码。 2. **服务器端**:配置服务器端(如Servlet容器)的字符编码,使其与客户端保持一致。 3. **...

    jsp+JavaScript+struts+hibernate+css+mysql的网上书店

    【标题】"jsp+JavaScript+struts+hibernate+css+mysql的网上书店"是一个基于Java技术栈的Web应用程序示例,它整合了多种技术来实现一个完整的网上书店系统。这个项目涉及到的主要技术包括: 1. **JSP(JavaServer ...

    hibernate数据库中文乱码问题

    为了解决Hibernate中文乱码问题,我们需要从以下几个方面入手: 1. **配置文件设置**:确保Hibernate的配置文件(通常是`hibernate.cfg.xml`)中的数据库连接参数正确设置了字符集。例如,可以通过以下方式设置: ...

    解决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数据库中文排序不正确的问题。这通常是由于字符集设置、数据库排序规则以及Hibernate的配置等因素导致的。本文将深入探讨如何解决这些问题,确保MySQL数据库中的...

    spring3.0+hibernate3.3+mysql8.0

    总之,Spring 3.0、Hibernate 3.3和MySQL 8.0的整合涉及到多个层面的配置和编程,理解它们各自的工作原理和相互间的交互是成功构建Java Web应用的基础。在实际开发过程中,根据项目需求和团队偏好,可能会有不同的...

    Struts2+Spring+Hibernate+Jsp+Mysql5 项目申报系统.zip

    Struts2+Spring+Hibernate+JSP+MySQL5是一个经典的Java Web开发框架组合,也被称为SSH框架。这个项目申报系统是基于这些技术构建的,它提供了高效、灵活且可扩展的后端架构来处理复杂的业务逻辑和数据管理。以下是...

    springboot+hibernate+gradle+mysql的简单例子

    在本项目中,我们探索的是一个使用Spring Boot、Hibernate、Gradle和MySQL构建的简单示例。这个组合是现代Java Web开发中常见的技术栈,它提供了便捷的开发环境和强大的功能。 首先,让我们来深入了解每个组件的...

    java+mysql 乱码

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

    Hibernate架包和mysql驱动包

    在Java项目中,为了使用Hibernate操作MySQL数据库,我们需要将Hibernate库和MySQL驱动包都引入到项目中。配置完成后,可以通过以下步骤实现数据操作: 1. 配置Hibernate:在hibernate.cfg.xml中指定MySQL数据库的...

    hibernate+junit+mysql-jdbc开发核心jar包三合一

    在Hibernate配置中,开发者需要指定JDBC驱动和连接URL,以便Hibernate能够通过JDBC连接到MySQL数据库。 在实际开发中,这三者结合使用的方式通常是:首先,通过Hibernate配置文件设置数据库连接参数,利用Hibernate...

    struts+hibernate+css+mysql 网上书店

    【标题】"struts+hibernate+css+mysql 网上书店"是一个基于Java技术的Web应用程序,它利用了Struts、Hibernate、CSS和MySQL数据库这四大核心技术来实现一个完整的在线图书销售平台。 【Struts】Struts是Apache软件...

Global site tag (gtag.js) - Google Analytics