2013-03-20 46 views
0

我正在上使用Hibernate 3,一切工作正常,但是当我跑我的申请,我的输出上充斥着线条Java桌面应用程序,如:禁用休眠输出

mar 20, 2013 8:26:07 PM org.hibernate.cfg.annotations.Version <clinit> 
INFO: Hibernate Annotations 3.3.1.GA 
mar 20, 2013 8:26:07 PM org.hibernate.cfg.Environment <clinit> 
INFO: Hibernate 3.2.5 
mar 20, 2013 8:26:07 PM org.hibernate.cfg.Environment <clinit> 
INFO: hibernate.properties not found 
mar 20, 2013 8:26:07 PM org.hibernate.cfg.Environment buildBytecodeProvider 
INFO: Bytecode provider name : cglib 
mar 20, 2013 8:26:07 PM org.hibernate.cfg.Environment <clinit> 
INFO: using JDK 1.4 java.sql.Timestamp handling 
mar 20, 2013 8:26:07 PM org.hibernate.ejb.Version <clinit> 
INFO: Hibernate EntityManager 3.3.2.GA 
mar 20, 2013 8:26:08 PM org.hibernate.cfg.AnnotationBinder bindClass 
INFO: Binding entity from annotated class: persistence.Document 
mar 20, 2013 8:26:08 PM org.hibernate.cfg.annotations.QueryBinder bindQuery 
INFO: Binding Named query: Document.findAll => SELECT d FROM Document d 
mar 20, 2013 8:26:08 PM org.hibernate.cfg.annotations.QueryBinder bindQuery 
INFO: Binding Named query: Document.findById => SELECT d FROM Document d WHERE d.id = :id 
mar 20, 2013 8:26:08 PM org.hibernate.cfg.annotations.QueryBinder bindQuery 
INFO: Binding Named query: Document.findByUrl => SELECT d FROM Document d WHERE d.url = :url 
mar 20, 2013 8:26:09 PM org.hibernate.cfg.annotations.EntityBinder bindTable 
INFO: Bind entity persistence.Document on table DOCUMENTS 
mar 20, 2013 8:26:09 PM org.hibernate.cfg.AnnotationBinder bindClass 
INFO: Binding entity from annotated class: persistence.LanguageEntry 
mar 20, 2013 8:26:09 PM org.hibernate.cfg.annotations.QueryBinder bindQuery 
INFO: Binding Named query: LanguageEntry.findAll => SELECT l FROM LanguageEntry l 
mar 20, 2013 8:26:09 PM org.hibernate.cfg.annotations.QueryBinder bindQuery 
INFO: Binding Named query: LanguageEntry.findById => SELECT l FROM LanguageEntry l WHERE l.id = :id 

我如何可以将其禁用?将非常感谢您的任何建议。

+0

这是在XML文件中的一个或'log4j.properties' – Johan 2013-03-20 19:36:00

回答

1

查看之前的答案如下:

Unable to disable Hibernate log messages

它看起来像它可能是在运行时添加-Dlog4j.debug选项java命令行一样简单。

+0

我没有log4j的库添加到我的项目 - 这是默认连同Hibernate增加?我尝试添加你所建议的选项,但它没有帮助。 – user1315305 2013-03-20 20:18:11

+0

Hmm请参阅本页上的最后一篇文章:[LINK](https://forum.hibernate.org/viewtopic.php?p=2402646)“Hibernate现在使用slf4j日志外观,为了连接到log4j,你需要把log4j和slf4j-log4j12 jar添加到lib,然后log4j属性将控制Hibernate日志。“ – Jordan 2013-03-20 20:36:49

+0

@ user1315305你有没有把这个清理干净? – Jordan 2013-03-21 17:43:43

1

试图把hibernate.show_sql = false休眠特性

+0

但我该怎么做?我对log4j不太熟悉 - 哪里可以找到.properties文件? – user1315305 2013-03-20 19:43:22

+0

@ user1315305你有没有任何log4j.properties文件 – PSR 2013-03-20 19:45:14

+0

我没有创建任何。它是否在默认情况下创建?如果有问题,我使用的IDE是Netbeans 7.2。 – user1315305 2013-03-20 19:50:08