日期:2014-05-16  浏览次数:20797 次

hibernate操作mysql中文解决办法
        在hibernate中操作mysql数据库,先开始会报字符长度超出范围,解决办法是更换jar包,先开始使用3.0jdbc驱动,换成5.1.7后没有问题,然后就是乱码的问题,修改的地方有
一:在hibernate 的hibernate.cfg.xml的session-factory下配置属性
       <property name="connection.useunicode">true</property>
      <property name="connection.characterencoding">utf-8</property>

      在mysql中创建数据库,数据表,及创建字段时,需要设置字符编码
二:还有可能出现的问题是使用的是sqlyog显示出来的是乱码,这个时候需要更改tools--
preferences--editor--fonts修改里面的属性,就可以显示中文了。