在myeclipse5.1中,使用内置的spring包为1.26hibernage为3.05查询中文字符乱码,
hql语句为from TSysLog where fusername like '%司法%'
查询不出来数据,like 内换成英文或者数字就可以查询出来,很是奇怪,后来在网上找到一些朋友出现同样的问题,有解决方案是需要升级hibernate版本为Hibernate3.1 rc2 只需要替换 hibernate3.jar 文件就可以了! 可是升级到Hibernate 3.2.2(我下载的是hibernate-3.2.5.ga.zip 解压后取出hibernate3.jar )后又报错:java.lang.NoClassDefFoundError: org/hibernate/cfg/HbmBinder$SecondPass 最后查得资料,需再下载最新版本的hibernate-annotations.jar(我在www.hibernate.org 上下载了hibernate-annotations-3.3.0.GA.tar.gz ,解压后,取出hibernate-annotations.jar覆盖原先的老的文件) 就ok了。
发表于 @ 2008年02月02日 18:30:00|评论(loading...)|编辑