`
namezhou
  • 浏览: 158637 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Hibernate + mysql 写入 中文乱码 解决方案

阅读更多

hibernate.cfg.xml加上属性. 

<property name="connection.useUnicode">true</property> 
<property name="connection.characterEncoding">UTF-8</property> 

 
mysql 的驱动用3.0.15以上版本的, 
加个Filter, 使用UTF-8字符集就可以了, 
若使用Spring则写在spring中的sessionFactory里即可。 
例如: 

<?xml version='1.0' encoding='UTF-8'?> 
<!DOCTYPE hibernate-configuration PUBLIC 
"-//Hibernate/Hibernate Configuration DTD 3.0//EN" 
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> 
<!-- Generated by MyEclipse Hibernate Tools. --> 
<hibernate-configuration> 
<session-factory> 
<property name="connection.username">root</property> 
<property name="connection.url"> 
jdbc:mysql://localhost:3306/hibernate_table 
</property> 
<property name="dialect"> 
org.hibernate.dialect.MySQLDialect 
</property> 
<property name="myeclipse.connection.profile"> 
mySql hibernatetable 
</property> 
<property name="connection.password">12345678</property> 
<property name="connection.driver_class"> 
com.mysql.jdbc.Driver 
</property> 
<property name="connection.useUnicode">true</property> 
<property name="connection.characterEncoding">UTF-8</property> 
<property name="show_sql">true</property> 
<property name="format_sql">true</property> 
<mapping resource="cn/com/hibernate/Demo/Guestbook.hbm.xml" /> 
<mapping resource="cn/com/hibernate/Demo/GMapping.hbm.xml" />

 

 

分享到:
评论

相关推荐

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

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

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

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

    Hibernate_MySQL中文乱码问题.doc

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

    mysql乱码问题分析与解决方法

    开发过程中总避免不了遇到恶心的乱码,或者由乱码引发的一系列问题。... 交代背景: 要实现的功能很简单,用dom4J读取XML文件然后借助Spring以及Hibernate将数据写入到MySql数据库(多表)中,当然整个过程是由Spring

    [1223][MYSQL完全手册][16M]

    MySQL支持多种操作系统,并且拥有强大的社区支持,使其成为许多开发者和企业的首选数据库解决方案。 #### 2. MySQL特点 - **开源免费**:MySQL是基于GPL协议发布的开源软件,用户可以自由地下载、使用和修改源代码...

    ssh(structs,spring,hibernate)框架中的上传下载

     以上是Spring+Hibernate将文件二进制数据持久化到数据库的解决方案,而Struts通过将表单中file类型的组件映射为ActionForm中类型为org.apache.struts.upload. FormFile的属性来获取表单提交的文件数据。  工程...

    对于SSH项目的一些经验总结

    - **文件编码转换**:在读取或写入文件时正确处理编码问题,避免乱码现象。 #### 6. 性能优化 - **缓存策略**:合理利用二级缓存和一级缓存,减少不必要的数据库访问。 - **代码重构**:定期进行代码审查和重构,...

    JspRun!社区论坛系统 v6.0 bulid 090423 GBK 源码版.rar

    的基础架构采用世界上最先进流行的 web 编程组合 JAVA MySQL 实现,是一个经过完善设计,适用于各种服务器环境的高效论坛系统解决方案。系统采用struts、hibernate框架及中间件的结合既实现了业务逻辑与控制逻辑的...

    JspRun!社区论坛系统 v6.0 bulid 090424 GBK 安装版.rar

    的基础架构采用世界上最先进流行的 web 编程组合 JAVA MySQL 实现,是一个经过完善设计,适用于各种服务器环境的高效论坛系统解决方案。系统采用struts、hibernate框架及中间件的结合既实现了业务逻辑与控制逻辑的...

Global site tag (gtag.js) - Google Analytics