2015-03-31 52 views
0

我使用Jpa/Hibernate库从Java连接到MySQL数据库。 MySQL文件说'如果你不使用默认值,你必须改变每个连接到服务器的字符设置'。什么是从Hibernate到MySql的连接字符集?

如何知道底层连接正在使用哪个Charset以及如何更改它?

感谢

回答

0

使用characterEncoding和改变Hibernate使用的字符集CharSet性能。

举例:设置字符集为UTF-8:

<property name="hibernate.connection.CharSet">utf8</property> 
<property name="hibernate.connection.characterEncoding">utf8</property> 
<property name="hibernate.connection.useUnicode">true</property> 
+0

我尝试首先确认所用的字符集,在MySQL客户此命令示出了使用 当前设置> LIKE“%字符显示变量%' 顺便说一句,我使用org.springframework.jdbc.datasource.DriverManagerDataSource为数据源和org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter为jpaVendorAdapter创建实体管理器。 – Selva 2015-04-02 18:14:15

+0

好吧..最新的问题是什么? – 2015-04-02 19:14:20

相关问题