`
myyxh999
  • 浏览: 17526 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

初次使用hibernate容易碰到的错误

阅读更多

1,先下载hibernate,初次使用,仅需下载Hibernate Core。下载之后解压,把里面的hibernate.jar和lib/request目录下所有的jar文件以及数据库的驱动包都拷贝到“WEB-INF/lib”目录。

 

2,配置hibernate.cfg.xml(当然也可以用hibernate.properties,若两个文件同时存在,则hibernate.cfg.xml起作用)

 
3,写好代码。。。。

 

初次运行,出现错误:说找不到slf4j.impl


 严重: Servlet.service() for servlet jsp threw exception
java.lang.ClassNotFoundException: org.slf4j.impl.StaticLoggerBinder

 

将slf4j-nop-1·5·2·jar放进去之后,错误消失,变另一个错误


初始化SesssionFactory失败。java.lang.AbstractMethodError: com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Z2010-4-22 20:07:24 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet jsp threw exception
java.lang.AbstractMethodError: com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Z

 

网上查过资料后知道知道这是因为microsoft提供的数据库驱动存在bug。将jtds.1.2.5.jar放进WEB-INF/lib,同时删除原来放进去的数据库驱动包后,成功运行!!

注:java代码调原驱动连接数据库是没有问题的,搭配hibernate会有此问题。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics