需求背景:在我们使用Hibernate的时候,经常需要查看运行时的信息和异常是的错误信息,以及生成的sql语句。
当然,Hibernate 本身使用了jboss-logging和slf4j,为了更好地查看日志信息,我们还是用到最常用log4j。
其实log4j 是 slf4j的一个实现,所以,还需要slf4j-log4j适配器jar包。
搭建Log4j日志过程:
搭建Log4j的过程比较简单,只是需要注意版本号。下面以hibernate4.3.5 Final (下载地址)为例
第一步:在hibernate-release-4.3.5.Final\lib\optional\ehcache 目录下可以看到Hibernate4.3.5 Final 搭建的slf4j的 版本是 slf4j-api-1.6.1.jar,将其加载到项目中。
第二步:到apache官网下载log4j-1.2.15.jar,并将其加入到项目中。
下载地址:
第三步:到apache官网下载适配器slf4j-log4j12-1.6.1.jar,并将其加入项目中。
第四步:加入log4j.properties配置文件。
hibernate-release-4.3.5.Final\project\etc目录下,拷贝log4j.properties到工程的到src根目录下,并将需要日志输出的设置好重要等级。
注:一般有一下五个输出等级,DEBUG、INFO、WARN、ERROR和FATAL,重要程度依次增高,而Log4j有一个规则:只输出级别不低于设定级别的日志信息。
例如,如果设置输出等级为WARN,那么等级高的ERROR和FATAL也会输出,等级低的DEBUG和INFO则不会输出。
这样一个Hibernate搭建log4j日志就完成了 。
------------------------------------------------------------------------------------------
需求背景:在Hibernate 进行CRUD操作时候,需要经常测试其DAO类的是否正常运行;、还有一些其他功能和整个项目,都需要进行测试和调优。那么,写一个主函数,测试一个工程后,再修改主函数,进行下一个功能的测试这样的方法显得就内牛满面了,一是单个功能测试很不方便,而是以后的二次测试和整体测试需要重新再些测试方法。
搭建JUnit测试过程:
第一步:到JUnit 官网下载JUnit4和hamcrest-core,并将其添加到工程中。
第二步:在工程下新建一个test源文件夹,当测试某一个具体方法时候,对应src源文件夹新建相应的包和类,并在该类的测试方法前加上@test。
那么,Hibernate搭载JUnit 测试就OK啦。
相关推荐
Hibernate4+SpringMVC+Junit4+log4j环境搭建Jar包下载
springmvc5+hibernate5+junit4+log4j2整合实例 包含 代码实例 数据库建表sql 运行环境 myeclipes2015 jdk 1.8 tomcat 8.0
slf4j-nop-1.5.8.jar、slf4j-log4j12-1.5.8.jar、slf4j-api-1.5.8.jar、hibernate-annotations.jar、hibernate3.jar、junit-4.8.2.jar、log4j-1.2.12.jar等 hibernate框架jar包:8个 搭建注解环境jar包:3个 log...
学习hibernate技术用到的一些jar包收集集合
apache-log4j-1.2.16 junit-4.7 slf4j-1.6.2
这是关于Java的Log4J的jar包、Log4J配置文件,以及junit的jar包资料。...如果需要用到log日志,可以下载Log4J的jar包和配置文件, 如果需要用到单元测试,可以下载junit的jar包, 如有需要,随时自取。
hibernate-release-5.3.0.Final的库文件和junit-4.10.jar
一、 项目名称:ssh 项目原型:Struts2.3.20 + Spring4.1.6 + Hibernate4.3.9 ...同时使用了Struts2、Spring4、Hibernate4、log4j、slf4j、junit4、ehcache等库或框架,搭建一个最基本的项目原型。
junit测试 test txt file
junit_log4j_demo.zip
junit测试测试junit测试测试junit测试测试junit测试测试
SpringMvc+Spring+Mybatis+Log4j+JUnit单元测试。eclipse项目源码。传统web项目。三层架构。自配数据库地址,并修改查询语句即可用。
终极自动化测试环境搭建:Selenium+Eclipse+Junit+TestNG+Python
spring+hibernate整合列子,用junit测试增删改查都实现(MySQL包含表)
spring3.0用的junit需要4.5以上版本,经测试junit4.10很好用,同时用到了log4j
junit3 junit4 api,单元测试的利器
Junit,测试Junit,测试案例使用
Struts2+Spring+hibernate中对action的单元测试环境搭建[总结].pdf
SpringMvc+Spring+Mybatis+Log4j+JUnit单元测试+ajax前后端分离。eclipse项目源码。传统web项目。多层架构(每层都使用包扫描或者通配的形式以简化开发时的配置量)。自配数据库地址,并修改查询语句即可用(spring....
针对spring和hibernate框架进行的测试原理和例子,最好结合我发布的关于Junit测试一起看!