1

我遇到了级联过程中发生的各种 StackOverflowErrors。这些在调试中非常耗时,因为我不知道哪些属性被级联以导致这种递归行为。有谁知道日志设置或其他形式的调试可以具体告诉我哪些属性正在级联?

4

2 回答 2

1

在“log4j.properties”文件中,将“log4j.logger.org.hibernate”属性设置为“trace”:

“log4j.logger.org.hibernate=trace”

这为 Hibernate Cascade.cascade() 调用提供了 TRACE 输出。

于 2010-05-27T18:06:24.530 回答
0

这取决于您定义休眠映射的方式。

  • 如果您已经通过 xxx.hbm.xml 定义了映射,那么,在

  • 如果您已经通过 Java Annotation 定义了映射,您应该检查 @Cascade 注释的位置以及您在哪个字段上拥有它。

于 2010-05-27T01:04:49.613 回答