Java 从Hibernate到MySql的连接的字符集是什么?

Java 从Hibernate到MySql的连接的字符集是什么?,java,mysql,hibernate,Java,Mysql,Hibernate,我使用Jpa/Hibernate库从Java连接到MySQL数据库。MySQL文档说“如果不使用默认设置,则必须更改与服务器的每个连接的字符设置” 如何知道基础连接正在使用哪个字符集以及如何更改它 感谢使用characterEncoding和CharSet属性更改hibernate使用的字符集 示例:要将字符集设置为utf-8: <property name="hibernate.connection.CharSet">utf8</property> <proper

我使用Jpa/Hibernate库从Java连接到MySQL数据库。MySQL文档说“如果不使用默认设置,则必须更改与服务器的每个连接的字符设置”

如何知道基础连接正在使用哪个字符集以及如何更改它


感谢使用
characterEncoding
CharSet
属性更改hibernate使用的字符集

示例:要将字符集设置为utf-8:

<property name="hibernate.connection.CharSet">utf8</property>
<property name="hibernate.connection.characterEncoding">utf8</property>
<property name="hibernate.connection.useUnicode">true</property>
utf8
utf8
符合事实的

我尝试先确认正在使用的字符集,在mysql客户端中,此命令显示当前正在使用的设置>显示变量,如“%character%”,方法是使用org.springframework.jdbc.datasource.drivermanagedatasource作为数据源,使用org.springframework.orm.jpa.vendor.hibernatejbavendorapter作为jpaVendorAdapter创建实体管理器。