Hibernate_002中“张三”中文不能插入Student表中
http://www.cnblogs.com/codeplus/archive/2011/08/02/2125546.html
我认为楼上没有很好的解决问题 ,
在配置文件的url中这么写
< property name = "connection.url"> jdbc:mysql://127.0.0.1:3306/micro_message?useUnicode=true & characterEncoding=UTF-8</ property >
也就是说 在数据库名后面添加从?开始的东西
这是字符编码集的问题。mysql(如果语言是英语的话)默认的字符编码集是big5 。现在我们使用一般都用utf-8,国际化思想。
在hibernate.cfg.xml配置文档中加入两行
<property name="connection.useUnicode">true</property>
<property name="connection.characterEncoding">UTF-8</property>
这样在数据表中就可以显示中文了