Hibernate插入中文字符的记录到Mysql报错

来源:互联网 发布:手办 预订软件 编辑:程序博客网 时间:2024/05/08 13:24

1.现象

用Navicat新建了一张user表,发现插入中文记录的时候插不进去.

2.查看设置

2.1Hibernate配置文件

 <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/elec?useUnicode=true&amp;characterEncoding=utf8</property>

2.2数据库默认编码

点击编辑数据库,查看属性,字符编码为latin1。

3.解决方法

通过查看Hibernate配置文件没问题,发现数据库默认编码出问题了。把数据库默认字符集改为utf8就可以了。