虽然希望这样做,但hibernate创建的varchars不是utf8

时间:2011-04-08 17:50:53

标签: mysql hibernate spring spring-mvc character-encoding

我正在使用spring with hibernate并使用mysql作为我的数据库。我在hibernate和mysql中都将编码设置为utf8,但是当hibernate将字符串字段映射到列时,它会将VARCHAR列创建为latin1_swedish_ci

我在第一次创建数据库时,通过将hibernate.connection.characterEncoding设置为MySQL connection collation:,将utf8_general_ci设置为utf8和mysql编码,从而设置hibernate的编码。

那么我错过了什么,我还应该做些什么来将我的varchar列作为utf8?

谢谢

0 个答案:

没有答案