0

現時点では、ORM とエンティティの状態とライフサイクルについて詳しく学んでいます。切り離されたエンティティとは何か、およびエンティティが切り離された状態になる方法を理解しています。

しかし、私が本当に理解していないことが 1 つあり
ます。エンティティ マネージャーによって提供される detach() メソッドの使用は何ですか?

つまり、シリアライゼーション/デシリアライゼーションの後など、エンティティが切り離されるのは 1 つのことです。
しかし、detach() メソッドを明示的に呼び出してエンティティを切り離す必要があるのはなぜでしょうか。

有用なシナリオの例はありますか?

4

1 に答える 1

0

リソースを節約するため、読み取り専用の状況で使用されているエンティティがある場合は、それらを切り離すことができます。

于 2013-09-06T11:52:29.483 に答える