我遇到了在级联过程中出现的各种StackOverflowErrors。这些在调试时非常耗时,因为我不知道哪些属性被级联导致这种递归行为。有没有人知道日志设置或其他形式的调试可以告诉我具体的属性是什么?
答案 0 :(得分:1)
在“log4j.properties”文件中,将“log4j.logger.org.hibernate”属性设置为“trace”:
“log4j.logger.org.hibernate =跟踪”
这为Hibernate Cascade.cascade()调用提供了TRACE输出。
答案 1 :(得分:0)
这取决于您定义hibernate映射的方式。
如果您已通过xxx.hbm.xml定义了映射,那么在
如果您已通过Java Annotation定义了映射,则应检查@Cascade注释的位置以及您拥有此字段的位置。