完美解决Hibernate与MySQL中文乱码问题

MySQL端的配置

  • 在MySQL解压根目录下,修改my.ini文件(如果没有my.ini文件则修改my-default.ini文件)在文件中添加
    • default-character-set = utf8
  • 然后在控制台中新建数据库是后面跟上 charset utf8 , 例如:
    • create database hibernate charset utf8;
  • 新建表时也相应跟上 charset utf8

hibernate.cfg.xml端配置

-只按照如下设置即可:

<property name="hibernate.connection.url"> property>

<property name="hibernate.connection.url"> jdbc:mysql://localhost:8080/dandc?useUnicode=true&characterEncoding=UTF-8
property>

你可能感兴趣的:(Hibernate)