`
最王座
  • 浏览: 136695 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Hibernate3.x与4.x的日志实现

阅读更多

Hibernate日志实现

 

一、hibernate3.x

在hibernate3.x或之前的版本中,hibernate引入了slf4j这个日志接口,用户根据自己的需要提供日志的具体实现,如:log4j。但是如果使用log4j作为具体的日志实现,必须提供slf4j和log4j的结合jar包,如slf4j-log4j12-1.5.8.jar。当然其他的日志实现也必须提供整合jar包。

 

二、hibernate4.x

在hibernate4.x或之后的版本中,hibernate默认没有引入slf4j这个日志接口,而是默认使用jboss的日志实现,如jboss-logging-3.1.0.CR2.jar。

在hibernate4.x中,hibernate日志的加载顺序:

1.JBoss的自己的日志实现

2.log4j的2.x

3.log4j的1.x

4.SLF4J

5.java.util.logging

 

三、存在问题

在hibernate3.x中因为使用slf4j这个接口需要导入具体的日志实现jar和整合jar。

对于hibernate4.x,在maven pom文件中,如果导入了hibernate-core,自动会导入依赖包javassist-3.12.1.GA.jar(当然可能不是这个版本)。但是对于hibernate3.x则必须在pom文件中单独配置javassist-3.12.1.GA.jar的依赖,如:

<dependency>
	<groupId>javassist</groupId>
	<artifactId>javassist</artifactId>
	<version>3.12.0.SP1</version>
</dependency>

 如果没有导入该jar包,则会抛一下异常:

Initial SessionFactory creation failed.org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]

 

 

分享到:
评论

相关推荐

    web项目常用jar包及说明.zip

    8.slf4j-nop-1.6.4.jar(对slf4j-api-x.x.x.jar的一个实现) 9.ojdbc14.jar (oracle驱动) 10.mysql-connector-java-5.1.6-bin.jar (mySql驱动) 如果使用注解还需添加hibernate-annotations-3.4.0.GA包: 11....

    SSH2(Struts2+spring.x+hibernate.x)

    此框架仅做保存只用,依赖于网络与数据库,涉及的技术有Ajax+json+javascriot+(div+css)以及日志记录,都是比较基础的部分.

    Java整合SSH框架

    Hibernate的核心库,如hibernate-core-x.x.x.Final.jar。 数据库连接和事务管理的库,例如hibernate-jpa-x.x.x.Final.jar。 数据库连接池: 例如com.springsource.org.apache.commons.dbcp-x.x.x.osgi。 日志和测试...

    基于SpringMVC+Hibernate4的考勤管理系统+.zip

    基于SpringMVC+Hibernate4的考勤管理系统+.zip 项目环境 系统:Windows7 X64位系统 IDE:Intellij IDEA 14.0 后端技术选型 J D K 版 本:JDK 1.8 数 据 库:Mysql 5.7 WEB容器:Tomcat 7.0 视图框架:SpringMVC 4.3.6....

    SSH 框架所需JAR包

    8.slf4j-nop-1.6.4.jar(对slf4j-api-x.x.x.jar的一个实现) 9.ojdbc14.jar (oracle驱动) 10.mysql-connector-java-5.1.6-bin.jar (mySql驱动) 如果使用注解还需添加hibernate-annotations-3.4.0.GA包: 11....

    SSH 项目 整合jar包

    8.slf4j-nop-1.6.4.jar(对slf4j-api-x.x.x.jar的一个实现) 9.ojdbc14.jar (oracle驱动) 10.mysql-connector-java-5.1.6-bin.jar (mySql驱动) 如果使用注解还需添加hibernate-annotations-3.4.0.GA包: 11....

    SingleHibernate 是基于Spring Framework基础上搭建的一个Java基础开发套件

    SingleHibernate 是基于Spring Framework基础上搭建的一个Java基础开发套件,以Spring MVC为模型视图控制器,Hibernate为数据访问层...* 日志管理:SLF4J 1.7.25、Log4j2.8.2 * 工具类:fasterxml 2.8.7、junit 4.12、

    springboot参考指南

    23.6.3. Multi-profile YAML文档 iv. 23.6.4. YAML缺点 vii. 23.7. 类型安全的配置属性 i. 23.7.1. 第三方配置 ii. 23.7.2. 松散的绑定(Relaxed binding) iii. 23.7.3. @ConfigurationProperties校验 iii. 24. ...

    Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)

    第8篇为工具篇,内容包括在Java Web项目中常用的开源工具框架、主要有版本管理工具SVN、日志工具commons-logging与Log4J、报表图形引擎JFreeChart、PDF组件iText等;第9篇为实战篇,内容为两个典型的应用系统:论坛...

    Java.Web整合开发王者归来.part3.rar (共3部分)

    第8 篇为工具篇,内容包括在Java Web项目中常用的开源工具框架、主要有版 本管理工具SVN、日志工具commo-logging与Log4J、报表图形引擎 JFreeChart、PDF组件iText等;第9篇为实战篇,内容为两个典型的应用系 统:...

    Java.Web整合开发王者归来.part3

    第8篇为工具篇,内容包括在Java Web项目中常用的开源工具框架、主要有版本管理工具SVN、日志工具commons-logging与Log4J、报表图形引擎JFreeChart、PDF组件iText等; 第9篇为实战篇,内容为两个典型的应用系统:...

    Java Web整合开发王者归来(共4部分含源代码)part3

    第8篇为工具篇,内容包括在Java Web项目中常用的开源工具框架、主要有版本管理工具SVN、日志工具commons-logging与Log4J、报表图形引擎JFreeChart、PDF组件iText等;第9篇为实战篇,内容为两个典型的应用系统:论坛...

    Java.Web整合开发王者归来.part2.rar (共3部分)

    第8 篇为工具篇,内容包括在Java Web项目中常用的开源工具框架、主要有版 本管理工具SVN、日志工具commo-logging与Log4J、报表图形引擎 JFreeChart、PDF组件iText等;第9篇为实战篇,内容为两个典型的应用系 统:...

    Java.Web整合开发王者归来.part04.rar

    第8篇为工具篇,内容包括在Java Web项目中常用的开源工具框架、主要有版本管理工具SVN、日志工具commons-logging与Log4J、报表图形引擎JFreeChart、PDF组件iText等;第9篇为实战篇,内容为两个典型的应用系统:论坛...

    Java.Web整合开发王者归来.part02.rar

    第8篇为工具篇,内容包括在Java Web项目中常用的开源工具框架、主要有版本管理工具SVN、日志工具commons-logging与Log4J、报表图形引擎JFreeChart、PDF组件iText等;第9篇为实战篇,内容为两个典型的应用系统:论坛...

    Java.Web整合开发王者归来.part05.rar

    第8篇为工具篇,内容包括在Java Web项目中常用的开源工具框架、主要有版本管理工具SVN、日志工具commons-logging与Log4J、报表图形引擎JFreeChart、PDF组件iText等;第9篇为实战篇,内容为两个典型的应用系统:论坛...

    Java.Web整合开发王者归来.part03.rar

    第8篇为工具篇,内容包括在Java Web项目中常用的开源工具框架、主要有版本管理工具SVN、日志工具commons-logging与Log4J、报表图形引擎JFreeChart、PDF组件iText等;第9篇为实战篇,内容为两个典型的应用系统:论坛...

    Java.Web整合开发王者归来.part1(共3部分)

    第8 篇为工具篇,内容包括在Java Web项目中常用的开源工具框架、主要有版 本管理工具SVN、日志工具commo-logging与Log4J、报表图形引擎 JFreeChart、PDF组件iText等;第9篇为实战篇,内容为两个典型的应用系 统:...

    Java.Web整合开发王者归来.part2

    第8篇为工具篇,内容包括在Java Web项目中常用的开源工具框架、主要有版本管理工具SVN、日志工具commons-logging与Log4J、报表图形引擎JFreeChart、PDF组件iText等; 第9篇为实战篇,内容为两个典型的应用系统:...

    Java Web整合开发王者归来:Java Web.part3

    第8篇为工具篇,内容包括在Java Web项目中常用的开源工具框架、主要有版本管理工具SVN、日志工具commons-logging与Log4J、报表图形引擎JFreeChart、PDF组件iText等;第9篇为实战篇,内容为两个典型的应用系统:论坛...

Global site tag (gtag.js) - Google Analytics