首页 >> 文摘 >> AJAX

有关hibernate的中文问题的解决方案

采集日期:2008-5-2作者:zgqtxwd(注:本数据由系统自动采集,内容与BHCODE无关)
  系统配置:win2k3server,jsdk1.5.0rc,mysql4.0.20a,hibernate2.1.0,elcipse3.0.1  问题描述:在使用hibernate作为数据持久层的方案时,照样会遇到中文问题,具体情况时插入到数据库中的汉字显示为??,显示数据时汉字为??  探索:经过试验发现与汉字编码有关的地方有以下两处,一个是数据库连接url,一个是编程时获取Configuration类的实例的语句的方式。  方案1:  *编程时获取Configuration类的实例的语句为  *newConfiguration().addClass(xx.class);  必须在hibernate.properties文件里数据库连接url后加上?characterEncoding=gbk&useUnicode=true  方案2:  *编程时获取Configuration类的实例的语句为  *newConfiguration().configure().  在hibernate.cfg.xml文件的块中设置  true  UTF-8  或编程时写:  Properti
本周推荐
MORE
热点关注
MORE