Hibernate的修复警告
问题描述:
我目前正在开发一个Hibernate项目。我目前的开发设置在启动时有很长的调试打印输出,从很多休眠警告。 我想清理一下。Hibernate的修复警告
2009-02-18 9点14分十九秒 org.hibernate.util.JDBCExceptionReporter logWarnings警告: [微软] [SQLServer 2000的驱动程序 JDBC] [SQLServer的]更改语言 设置到美国英语。
我该如何解决这个问题?谷歌是无法给我答案
2009-02-18 9时14分19秒org.hibernate.util.JDBCExceptionReporter logWarnings 警告:SQL警告:0,SQLSTATE:
这个我不明白。谁能解释一下?
2009-02-18 9时48分36秒org.hibernate.util.JDBCExceptionReporter logWarnings 警告:[微软] [为JDBC SQLServer 2000的驱动程序] [SQLServer的]更改数据库上下文为 'bess_test'。
如何指定数据库以避免这种情况?
答
当您想打开Hibernate特定部分的日志记录功能时,您可能会发现这会对您有所帮助。该配置还应该隐藏您所看到的警告。
# Hibernate logging
# Log everything (a lot of information, but very useful for troubleshooting)
log4j.logger.org.hibernate=FATAL
# Log all SQL DML statements as they are executed
log4j.logger.org.hibernate.SQL=INHERITED
# Log all JDBC parameters
log4j.logger.org.hibernate.type=INHERITED
# Log all SQL DDL statements as they are executed
log4j.logger.org.hibernate.tool.hbm2ddl=INHERITED
# Log the state of all entities (max 20 entities) associated with the session at flush time
log4j.logger.org.hibernate.pretty=INHERITED
# Log all second-level cache activity
log4j.logger.org.hibernate.cache=INHERITED
# Log all OSCache activity - used by Hibernate
log4j.logger.com.opensymphony.oscache=INHERITED
# Log transaction related activity
log4j.logger.org.hibernate.transaction=INHERITED
# Log all JDBC resource acquisition
log4j.logger.org.hibernate.jdbc=INHERITED
# Log all JAAS authorization requests
log4j.logger.org.hibernate.secure=INHERITED
http://msdn.microsoft.com/en-us/library/aa197373(SQL.80).aspx 据此,改变的语言设置和更改过的数据库而言,应该是作为警告报告,应该被忽略。 这真的可以吗? – JesperGJensen 2009-02-18 09:06:27