0

従来のアプローチに対する Hibernate Callbacks の利点は何ですか? パフォーマンスに影響を与えるシナリオはありますか?

4

1 に答える 1

0

従来のアプローチで何を意味するのかを推測するのは困難です。「古い」休止状態インターセプターと比較した場合、主な利点は移植性です。

イベント処理を 100% 自分で実装する場合、主な利点は、コールバックにより、簡単にアクセスでき、比較的適切に指定されたイベントへのフックが提供されることです。簡単にアクセスできるため、同じ機能を自分で実装する負担から解放されます。よく文書化されており、JPA の場合は非常に明確に指定された API を使用することで、通常は自家製の実装よりも優れた選択です。標準のビルディング ブロックを使用すると、次の開発者がコードを理解しやすくなります。

コールバックがパフォーマンスにどの程度影響するかは、コールバック メソッドで実行される重い操作によって異なります。データベース内のデータに対する監査などの広範なログやその他の I/O 操作は、もちろんパフォーマンスに重大な影響を与える可能性があります。

于 2012-04-24T18:54:57.880 に答える