需要在建立数据库的时候后面加上一句 default character set gb2312; 然后在连接数据库的时候写上
<property name="connection.url">
jdbc:mysql://localhost:3306/hibernate</property>
<property name="connection.useUnicode">true</property>
<property name="connection.characterEncoding">gbk</property>
这样就可以了。