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" />
相关文章
- C语言文件操作函数fwrite导致写入文件的内容乱码的问题解决方案
- 解决JSP页面中文乱码插入到数据库的问题
- 完美解决VS2003.Net fatal error LNK1201: 写入程序数据库“.pdb”时出错
- DB2数据库代码页和实例代码页的区别(解决DB2乱码问题)
- Xshell登录进入CentOS 6.5系统后,Python交互模式和数据库模式下,出现乱码的问题及解决方法
- oracle数据库的乱码问题解决方案
- ubuntu下读取数据库中文乱码解决
- 数据库写入中文出现乱码的处理方式
- 在 xampp 下运行 mysql 数据库 中文变成‘?’号和中文乱码的解决方案(注意:针对的是 xampp 5.2 之后的版本 )
- 帆软连接好数据库,字段带有中文的显示乱码解决方案