Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate HH000179休眠日志记录中的警告-5.2.10_Hibernate - Fatal编程技术网

Hibernate HH000179休眠日志记录中的警告-5.2.10

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

在“”的上下文中,我在log4j.properties中的错误中添加了“org.hibernate.engine.internal.StatefulPersistenceContext”,并尝试在错误中添加“org.hibernate.engine.internal”

但是HH000179警告仍然没有被抑制。我的hibernate版本是5.2.10。我试图检查此版本中StatefulPersistenceContext的代码,代码如下:

如果(!alreadyNarrow){ LOG.NerrowingProxy(concreteProxyClass)

除非代码在这里添加了检查是否启用了日志级别警告的检查,否则即使提到此类的错误级别,如何抑制这种情况

对于跟踪级别,在同一文件中有以下代码:

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不会为您隐藏它