DOVEty 2010-01-26
最近闲着不是很忙,于是想学习下hibernate,找了些资料和视频。看了下尚学堂的马士兵的hibernate视频,讲的很不错的,想学习hibernate的朋友可以看下。
我看了第一个视频,便照着视频上讲的,些了我的第一个hibernate程序,就是一个简单的往数据库中插入一条数据。但是我吧程序写好了运行报错。
错误如下:
SLF4J:Failedtoloadclass"org.slf4j.impl.StaticLoggerBinder".
SLF4J:Seehttp://www.slf4j.org/codes.html#StaticLoggerBinderforfurtherdetails.
Exceptioninthread"main"java.lang.NoClassDefFoundError:org/slf4j/impl/StaticLoggerBinder
atorg.slf4j.LoggerFactory.getSingleton(LoggerFactory.java:230)
atorg.slf4j.LoggerFactory.bind(LoggerFactory.java:121)
atorg.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:112)
atorg.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:275)
atorg.slf4j.LoggerFactory.getLogger(LoggerFactory.java:248)
atorg.slf4j.LoggerFactory.getLogger(LoggerFactory.java:261)
atorg.hibernate.cfg.Configuration.<clinit>(Configuration.java:152)
atcom.test.main.TestHibernate.main(TestHibernate.java:15)
jar包是我在hibernate官网下载的3.3.2的版本,我将里面所有的包都导进去了,但是还是报错,于是我上网上找了下,原来在hibernate官网上下载的包是不全的,少一个slf4j-nop-1.5.10.jar这个包。但是我下载了这个slf4j-nop-1.5.10.jar包导入后,还是不行,还是报错,网上有的说是还要有log4j的包,我也添加进去了,但是还是不行。
最后我将里面所有的包全部去除了,全部重新导入,最好好了,完了我一点点试验,看看到底是那个包有问题,最后我发现应该是我的slf4j-api-1.5.10.jar和slf4j-nop-1.5.10.jar版本不对应造成的。
最后说下hibernate的所有必要的jar包:
---------------------------------------------------------------------
好了今天就学习到这了,继续中,希望大家共同交流!!