Hibernate HH000179休眠日志记录中的警告-5.2.10
在“”的上下文中,我在log4j.properties中的错误中添加了“org.hibernate.engine.internal.StatefulPersistenceContext”,并尝试在错误中添加“org.hibernate.engine.internal” 但是HH000179警告仍然没有被抑制。我的hibernate版本是5.2.10。我试图检查此版本中StatefulPersistenceContext的代码,代码如下: 如果(!alreadyNarrow){ LOG.NerrowingProxy(concreteProxyClass) 除非代码在这里添加了检查是否启用了日志级别警告的检查,否则即使提到此类的错误级别,如何抑制这种情况 对于跟踪级别,在同一文件中有以下代码:Hibernate HH000179休眠日志记录中的警告-5.2.10,hibernate,Hibernate,在“”的上下文中,我在log4j.properties中的错误中添加了“org.hibernate.engine.internal.StatefulPersistenceContext”,并尝试在错误中添加“org.hibernate.engine.internal” 但是HH000179警告仍然没有被抑制。我的hibernate版本是5.2.10。我试图检查此版本中StatefulPersistenceContext的代码,代码如下: 如果(!alreadyNarrow){ LOG.Nerro
final boolean tracing = LOG.isTraceEnabled();
if ( tracing ) {
LOG.trace( "Serializing persistent-context" );
}
我认为,对于抑制“HH000179”的警告,也应该有类似的逻辑
如果已经解决了这个问题,或者有任何其他方法来抑制这个警告,我会很担心。请阅读下面提供的信息,思考一下,这解释了
hh000179将代理缩小到类-
警告被记录的场景
试试
log4j.logger.org.hibernate.engine.internal.StatefulPersistenceContext=ERROR
我用它来藏木头
这对我很有效
UPD:我同意下面先读的答案。但是如果你的行为安全的话(没有集合,或者将实体与getId
而不是equals
进行比较,或者如果您不安全,但使用适当的equals保护自己,您可能希望关闭此恼人的消息-然后您可以隐藏此消息,因为覆盖equals不会为您隐藏它