今天刚下载了一个最新版本的MyHibernate,建了一个Spring + Hibernate + Proxool项目,一开始就遇到问题了,出现了以下错误:
这种错误在官方里是这么说的:
http://www.hibernate.org/116.html#A5
但是,无论怎样检查,都没有这种可能!
在网上,还有一个网友这么说的:
http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=next_topic&f=78&t=001663&go=older
有两个不同版本的cglib.jar
在应用程序路径内
但我找了好久都没有找到...
这次,由于不同版本让我想到了可能会因为其它三方包是不同版本引起的,因此仔细检查了一下,哈哈
Hibernate!!!
Hibernate的各个版本的兼容性的确不是很好,因为我刚下载的是最新的MyEclipse,所以里面的Hibernate也是最新的3.1(它里面还带有一个3.0版本的)。却和Spring一起工作不是很好,在路径里删除,再换上3.0版本,马上正常工作,原以为是这个原因,但是当我导入Hibernate Advanced Support Liberaries时,又没有那种错误出现。倒是新的Proxool的报错:
郁闷...高级功能支持,算了,暂时用不着...