hibernate像MySQL数据库里面存值是中文乱码的解决合辑

解决办法一:

1.把数据库表每一行改成gb2312_chinese(使用PHPMyAdmin)

 
2.导入时候还是不行,因此查网上的资料说hibernate持久化层在传输过程中未设置编码格式,这样在传输数据到数据库服务器后已经是乱码了。
修改spring中关于数据源的配置参数:
数据库链接方式:

   jdbc:mysql://localhost:3306/springexample?characterEncoding=gb2312  (如果已经有参数后面加个&在后面写characterEncoding=gb2312就可以了,使用netbeans更改hibernate配置文件)
  
在执行数据录入后,终于中文显示正常了。
在应用hibernate管理mysql数据库是不仅要注意web服务器和数据库的编码问题,同样要注意持久化层数据传输的编码问题。
posted @ 2016-03-31 17:00  向宇  阅读(349)  评论(0编辑  收藏  举报