Hibernate3.0.X有一个奇怪的问题,组合HQL进行
查询的时候,中文会出现乱码,困扰了我一天,
网上高人太多,可大家的解决方法都不一次性说清,搞的我去里雾里的(关键是我的能力不够呀:)
结合我的解决之道,说的清楚一点:)
其一,从HIBERNATE的网站上下载一个3.1版本的hibernate3.jar,替换LIB目录下老的hibernate3.jar,注意
它们可老是3的版本,但两者可是有着本质的不同哟
如果你能够顺利启动TOMCAT的话,并且可以正确查询中文,恭喜你,目的达成,呵呵
可是我就没有这么顺利了,启动TOMCAT的时候报错
ava.lang.NoClassDefFoundError: org/hibernate/cfg/HbmBinder$SecondPass
解决方法:
从hibernate网站下载最新的hibernate-annotations.jar包,此包与你下载的hibernate3.jar的文件是相对应的,
你得自己去下载列表里面找呀,下载地址是:http://prdownloads.sourceforge.net/hibernate/?sort_by=date&sort=desc
都是英文的,仔细点,就能找到你想要的版本和jar包,替换掉原来lib目录下的hibernate-annotations.jar,一切
就正常了