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

これは、Hibernateマッピングを定義した方法によって異なります。

  • xxx.hbm.xmlを介してマッピングを定義した場合は、

  • Javaアノテーションを介してマッピングを定義した場合は、@ Cascadeアノテーションの場所と、これがあるフィールドを確認する必要があります。

于 2010-05-27T01:04:49.613 に答える