`

Hibernate operate MySQL 中文乱码问题

阅读更多

环境 :Hibernate 2.1.7 + MySQL4.1(MySQL的编码已设置为utf8)
问题 :通过Hibernate向MySQL写入中文后,通过Hibernate取回数据,在console中打印java对象显示正常。但在MySQL Query Browser中看到的是乱码,传给前端的Flex也是乱码。
原因 :Hibernate的基础还是JDBC,所以一样需要设置characterEncoding!
解决方法
在hibernate.cfg.xml中应该这样写

< property  name ="connection.url" > jdbc:mysql://localhost:3306/project?useUnicode=true&amp;characterEncoding=UTF-8</ property >
如果用hibernate.properties
#hibernate.connection.url jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8

ps:处理中文的话,characterEncoding用GBK一样可以。
但字节编码问题最好的解决方法还是统一使用UTF-8!!!
分享到:
评论

相关推荐

    delphi7链接mysql实例

    delphi7链接mysql,包括链接、添加、删除、查询,如果避免中文显示乱码,创建数据库smart001,添加字段card_no,name,balance,operate,level_id时注意选择gbk这样就避免乱码了,多次调试发现这样可以避免乱码

    Eclipse中Hibernate简单配置和使用

    Eclipse中Hibernate简单配置和使用 Eclipse中配置和使用Hibernate框架是Java开发中常见的数据库持久化解决方案。...但需要注意的是,Hibernate的配置和使用需要遵循一定的步骤和规范,以避免出现问题。

    camunda-operate-1.0.0.zip

    【camunda-operate-1.0.0.zip】是一个与Zeebe相关的压缩包,它提供了Zeebe的安装和快速入门指南。Zeebe是一个分布式工作流引擎,用于处理大规模的业务流程自动化任务。这个压缩包包含了部署Zeebe所需的所有组件,...

    Golang-Operate-Mysql:golang操作mysql的例子

    GOLANG操作Mysql示例1 官方参考文献地址:https://github.com/go-sql-driver/mysql2 databases.sql文件是新建数据库及其表的schema;3 main.go是golang操作Mysql的脚本示例;4 喜欢这个示例,请点亮小星星并关注我哦!

    hibernate-shards.jar

    GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 ... 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies ...

    C#连接MySQL类库

    C#连接MySQL类库 1. 安装Mysql,安装mysql for net工具 2. 打开VS 添加引用,搜索Mysq.Data 引用 3. 添加BaseOperate.cs库函数 4. 开发工作

    DeltaV Operate组态工具小技巧

    ### DeltaV Operate组态工具小技巧详解 #### 一、引言 在DeltaV Operate组态工具的使用过程中,经常会遇到一些不被广泛注意但又非常实用的小技巧。这些技巧不仅能提高工作效率,还能避免一些常见的问题。本文将详细...

    camunda-operate-1.0.0.tar.gz

    随着微服务的发展,大家都单体服务进行了拆分,解耦,这样做引发了另外的一个问题:之前一个接口实现的功能,现在需要调用几个接口才能完成。如何解决这些原子性的接口呢 本次上传安装包:camunda-operate-1.0.0....

    MySQL索引原理及慢查询优化1

    MySQL索引原理及慢查询优化是数据库管理中的重要主题,尤其是在高并发、大数据量的...通过合理的索引设计、查询优化以及对磁盘IO的理解,可以有效避免和解决慢查询问题,从而让MySQL在各种应用场景中发挥出最佳性能。

    西门子Operate_手册_828D铣削宏程序简明手册_2019.pdf

    "西门子 Operate 手册_828D 铣削宏程序简明手册_2019.pdf" 该手册主要介绍西门子 Operate 828D 铣削宏程序的基本概念、特点、用途以及宏变量的使用。下面是对该手册的详细知识点总结: 宏程序概述 * 宏程序是一种...

    C#编程 文件操作 OperateXML(源码)(源码)

    C#编程 文件操作 OperateXML(源码)(源码)C#编程 文件操作 OperateXML(源码)(源码)C#编程 文件操作 OperateXML(源码)(源码)C#编程 文件操作 OperateXML(源码)(源码)C#编程 文件操作 OperateXML(源码)(源码)C#编程 ...

    camunda-operate-0.23.0.zip

    camunda-operate-0.23.0 zeebe工作流引擎 迁移到0.23.0时,您需要更新和重新部署现有的工作流程。我们用FEEL替换了JSON路径表达式。您可以在下面阅读有关此内容的更多信息,或直接阅读文档。可以使用迁移工具,该...

    Operate_Excel.zip

    NPOI开发包C#读取Excel ,解决引用 NPOI.OOXML.dll报错的问题 npoi出现“System.InvalidOperationException”类型的未经处理的异常在 NPOI.OOXML.dll 中发

    【MySQL】触发器 (十二).pdf

    ### MySQL触发器详解 #### 一、触发器概述 触发器是MySQL中一种特殊类型的存储程序,它在特定的数据库事件(如数据插入、更新或删除)发生时自动执行。触发器可以用来确保数据完整性、执行日志记录、数据验证等...

    MYSQL基础代码

    从给定的MySQL基础代码示例中,我们可以深入探讨几个重要的数据库设计与管理知识点,尤其聚焦于表结构创建、约束使用、索引管理和触发器应用等核心概念。 ### 表结构创建 在数据库设计中,**表结构创建**是基础中...

    operate-file.rar_File Operate

    "operate-file.rar_File Operate"这个主题涵盖了文件操作的基本概念和常见功能,包括打开、复制、移动和修改文件。以下是对这些知识点的详细阐述: 1. **打开文件**:在计算机编程中,打开文件通常涉及使用特定的...

    C#OperateWord

    "C# OperateWord"这个主题聚焦于如何使用C#来操作和自动化Microsoft Office,特别是Word文档的处理。在这个场景下,我们将深入探讨C#与Office Interop库的结合,以及如何通过编程接口实现对Word文档的各种操作。 ...

    基于ssm+mysql高校毕业设计管理系统源码数据库论文.docx

    "基于SSM+MySQL的高校毕业设计管理系统源码数据库论文" 本文档主要介绍了基于SSM+MySQL的高校毕业设计管理系统的设计和实现。该系统旨在解决传统毕业设计管理方法的不足,提供一个简洁、方便、灵活的管理系统,以...

    python-MySql数据库三层架构源码

    python-MySql数据库操作的三层架构代码,比较简洁 数据库层:MySqlHelper.py 业务逻辑层:student.py,Operate.py 表层:test.py 数据库和表都是运行时创建的,然后插了两条数据,最后查询数据

Global site tag (gtag.js) - Google Analytics