最近闲着不是很忙,于是想学习下hibernate,找了些资料和视频。看了下尚学堂的马士兵的hibernate视频,讲的很不错 的,想学习hibernate的朋友可以看下。
我看了第一个视频,便照着视频上讲的,些了我的第一个hibernate程序,就是一个简单的往数据库中插入一条数据。但是我吧程序写好了运行报错。
错误如下:
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder
at org.slf4j.LoggerFactory.getSingleton(LoggerFactory.java:230)
at org.slf4j.LoggerFactory.bind(LoggerFactory.java:121)
at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:112)
at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:275)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:248)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:261)
at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:152)
at com.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包:
---------------------------------------------------------------------
好了今天就学习到这了,继续中,希望大家共同交流!!
分享到:
相关推荐
本文主要介绍了Hibernate的基本概念、安装配置所需的jar包以及如何使用Hibernate进行简单的持久化操作。通过了解这些基本信息,可以帮助初学者更好地入门Hibernate技术,为后续深入学习打下坚实的基础。
这个压缩包包含了一些Struts2框架在初级阶段开发时所必需的基础jar包。以下将详细解释这些jar包及其在Struts2项目中的作用。 1. **核心库:** - `struts2-core.jar`:这是Struts2的核心组件,包含了框架的基本结构...
下面将详细介绍 Hibernate 初级编程的步骤。 第一步,确认数据库连接。在进行 Hibernate 开发前,需要确保数据库服务正常运行,例如检查 1433 端口是否开放,这对于基于 SQL Server 的应用尤其重要。如果不能连接,...
这个压缩包包含了瀚高数据库的多个重要组成部分,以及相关的jar包、文档、数据库本体和官方迁移工具,这对于理解和使用瀚高数据库具有非常大的帮助。 首先,瀚高数据库的核心特性包括其对SQL标准的高支持度,支持...
总的来说,`mvc_core_0.0.1.jar`是一个初级阶段的Java MVC框架,提供了一个基础结构,帮助开发者组织和分离Web应用的逻辑。它的简单性和可扩展性使得它对于初学者或者希望快速搭建原型的应用来说具有吸引力。随着...
1. **导入JAR包**:Hibernate依赖于一系列库,包括ANTLR、Commons Collections、DOM4J、Hibernate核心库、JPA API、javassist、JTA和JDBC驱动等。这些库应放入Web项目的`lib`目录下。 2. **创建`hibernate.cfg.xml`...
9. **hibernate-validator-4.1.0.Final.jar**:Hibernate验证器,提供JSR-303/JSR-349标准的bean验证,确保输入数据的正确性,SSHD在处理用户输入或配置时可能使用。 10. **jdom-1.1.jar**:Java Document Object ...
- Hibernate 作为 ORM 工具,需要引入 `hibernate3.jar` 和 `hibernate-jpa-2.0-api-1.0.1.Final.jar`,以及其他相关依赖,如 `antlr-2.7.6.jar`、`commons-collections-3.1` 等,以及对应数据库的驱动 jar 包。...
- **配置Hibernate**:引入Hibernate的JAR包,配置hibernate.cfg.xml,映射实体类到数据库表,创建SessionFactory。 - **整合Struts2与Spring**:通过Struts2的Spring插件实现Action类的Spring管理,这样Action可以...
标题“最简单的hibernate整合spring(1)”指的是将Hibernate ORM框架与Spring框架进行集成的初级教程。在Java开发中,这两个框架的结合是常见的做法,可以提供方便的数据持久化和依赖注入服务。本教程可能涵盖了如何...
对于初学者来说,SpringBoot 是一个理想的选择,因为它极大地减少了传统框架如 SSM (SpringMVC, Spring, MyBatis) 或 SSH (Struts, Spring, Hibernate) 中繁复的配置工作。 ### 环境准备 在开始 SpringBoot 开发前...
Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...
通过上述步骤的学习,相信每位Java初级程序员都能顺利地完成Eclipse和MyEclipse的安装与配置,建立起自己的开发环境。这不仅是Java编程的基础,也是进阶学习的重要一步。希望每位开发者都能在这条道路上越走越远,...
【Web框架技术开发初级实验指导书10级】 在学习Web框架技术开发的过程中,Struts2是一个常用的MVC框架,本实验旨在引导初学者通过实际操作掌握Struts2的基础应用。以下是实验步骤和相关知识点的详细说明: 1. **...
在J2EE中,配置主要通过XML文件完成,如web.xml(Web应用配置)、ejb-jar.xml(EJB配置)、sun-ejb-jar.xml(Sun特定的EJB配置)等。这些文件定义了组件的行为、依赖关系以及服务器设置,确保应用程序正确运行。 **...
### JSP初级学习详解 #### 引言与个人经历 JSP,即JavaServer Pages,是一种基于Java的服务器端技术,用于创建动态网页。本文旨在为JSP的初学者提供一条从入门到熟练掌握的学习路径,详细介绍JSP的学习过程、环境...
5. **自动配置**:解析Spring Boot的自动配置机制,它是如何根据类路径中的jar包自动配置bean的。 6. **YAML/Properties配置**:讨论Spring Boot的配置文件,包括yaml和properties格式,以及如何加载和使用这些配置...
描述进一步强调了这个包集合的适用性,适合初级到中级开发者的需求,并且所有包之间已经进行了适配,不存在版本不兼容或冲突的问题。 首先,Struts是MVC(模型-视图-控制器)架构的一种实现,它提供了处理HTTP请求...
总的来说,【乐队管理系统--Ues.zip】是一个全面的Java开发项目实例,涵盖了数据库操作、MVC设计模式、Spring框架应用、测试策略以及部署配置等多个方面,对初级Java开发者来说是一个宝贵的实践和学习素材。...
5. **jar包**:项目中提到所有相关jar包已一并打包,这意味着开发者无需额外下载和配置SSH框架所需的依赖库,只需将这些jar包加入到项目的类路径中即可直接运行,极大地简化了项目的搭建过程。 6. **100%可用性**:...