mysql反向生成hbm.xml后,由hibernate向sql写数据中文出现乱码问题
2016-08-05 18:08
891 查看
在utf-8编码环境下,在hibernate.cfg.xml中的session-factory内添加如下代码设置:
该设置反向生成是没有的,需要手动添加,以配置一个简单的hbm.xml为例,配置文件代码为:
<span style="font-size:18px;"><property name="connection.useUnicode">true</property> <property name="connection.characterEncoding">UTF-8</property></span> 或者指定在连接mysql数据库时需要使用的字符集 <property name="hibernate.connection.url"> <![CDATA[ jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8 ]]> </property>
该设置反向生成是没有的,需要手动添加,以配置一个简单的hbm.xml为例,配置文件代码为:
<span style="font-size:18px;"><?xml version='1.0' encoding='UTF-8'?> <hibernate-configuration> <session-factory> <property name="dialect"> org.hibernate.dialect.MySQLDialect </property> <property name="connection.url"> jdbc:mysql://localhost:3306/test </property> <property name="connection.username">root</property> <property name="connection.password">master</property> <property name="connection.driver_class"> com.mysql.jdbc.Driver </property> <property name="myeclipse.connection.profile">test</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> <property name="hbm2ddl.auto">create</property> <mapping resource="com/robin/po/Students.hbm.xml" /> </session-factory> </hibernate-configuration></span>
相关文章推荐
- Hibernate保存mysql数据后中文乱码问题
- hibernate保存数据到mysql时的中文乱码问题!
- PHP+MySQL存储数据出现中文乱码的问题
- 解决Hibernate向MySQL插入中文出现乱码的问题
- 解决:Hibernate 向Mysql插入中文数据乱码,出现???
- 使用Hibernate向Mysql中插入中文数据出现乱码
- 解决使用Sql/plus插入数据出现的中文乱码问题
- JSP MySQL插入数据时出现中文乱码问题的解决方法
- Asp : 生成xml数据 及解决Flex里的中文显示乱码问题。。。
- Java_JavaEE_SSH_hibernate向mysql插入数据引起中文乱码问题
- jdbc 链接mysql执行sql语句出现中文乱码问题
- Hibernate向mysql中保存中文字符出现乱码问题的解决
- PHP+MySQL存储数据出现中文乱码的问题
- Hibernate向mysql中保存中文字符出现乱码问题的解决
- python的sqlaclchemy模块连接mysql数据出现中文乱码问题
- hibernate保存数据到mysql时的中文乱码问题!
- mysql使用sql导入数据中文乱码问题
- 数据文件导入mysql时出现中文乱码问题
- hibernate保存数据到mysql时的中文乱码问题
- PHP+MySQL存储数据出现中文乱码的问题