首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

hibernate联接mysql的编码设置

2012-07-02 
hibernate连接mysql的编码设置问题:最近项目开发中,碰到了中文乱码问题。Mysql已设置为UTF-8,内存中的内容

hibernate连接mysql的编码设置

问题:最近项目开发中,碰到了中文乱码问题。Mysql已设置为UTF-8,内存中的内容是正常,通过hibernate保存到Mysql数据库中就是乱码。

?

解决:

设置Hibernate的编码,两种方式:

1.hibernate.cfg.xml或applicationContenxt.xml文件中设置,如下:

<property?name="url">jdbc:mysql://localhost:3306/test?useUnicode=true&amp;characterEncoding=UTF-8</property>
注意:在xml中,用&amp;代替&,否则启动检测xml配置文件格式报错。
2. 通过hibernate.properties设置
#hibernate.connection.url jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8

热点排行