1. 把Mysql的编码设置为 utf8:
MySQL的默认编码是Latin1,不支持中文,修改方法如下:
Windows系统
1、中止MySQL服务
2、在MySQL的安装目录下找到my.ini,如果没有就把my-medium.ini复制为一个my.ini即可
3、打开my.ini以后,在[client]和[mysqld]下面均加上default-character-set=utf8,保存并关闭
4、启动MySQL服务
2. 在hibernate配置文件中的"connection.url",增加编码信息:
在hibernate.cfg.xml中应该这样写
<propertyname="connection.url">jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8</property>