mysql4.1一个显著的变化就是支持国际化。我们可以指定数据库,表。甚至列的字符集。
比如我们可以指定数据库的默认字符集。
CREATE DATABASE IF NOT EXISTS QV DEFAULT CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI;
SET NAMES 'utf8';
然后这样在hibernate的配置文件中加入:
<property name="connection.useUnicode">true</property>
<property name="connection.characterEncoding">utf-8</property>
就可以解决在正确的显示和插入中文数据了。