Hibernate 存储 中文乱码

来源:互联网 发布:安卓linux终端 编辑:程序博客网 时间:2024/06/11 08:05

hibernate底层使用是的jdbc技术
创建数据库是要明确字符串的字符集,默认是latin1,用中文要使用utf8编码(字符集是Unicode)

使用 jdbc 连接数据库的时候,需要明确 jdbc 使用的字符集编码方式
如:

jdbc:mysql://localhost:3306/process?useUnicode=true&characterEncoding=UTF-8

在 XML 文件里面的话 “&” 要改成 “&”
所以,hibernate的配置文件改为:

<property name="connection.url">jdbc:mysql://localhost:3306/process?useUnicode=true&amp;characterEncoding=UTF-8</property>
原创粉丝点击