2017-11-06 8 views
2

私はこれらのコマンドについてより多くの情報を読んだが、これらのコマンドを使う正しい方法を正確に理解していませんでしたか?Hibernateでclear()、evict()およびclose()メソッドを正しく使用する方法は?

clear(),evict()close()の方法の違いを詳しく調べる必要があります。私が知っているように、evict()は、休止状態のセッションから特定のオブジェクトをクリアし、clear()はセッションからすべてのオブジェクトをクリアします。

正しく使用するには?おかげ

答えて

0

コマンドの約定義:

Clear():このメソッドは、トランザクションboundry内で呼び出されるそして現在、特定のセッションに関連付けられているすべてのオブジェクトは/きれいに切断されますか、もはやそのSessionインスタンスに関連付けるません。 したがって、このメソッドを呼び出した後、持続層またはDBでは何も実行されません。

Evict():セッションからオブジェクトを削除します。このメソッドは、指定されたオブジェクトをセッションから分離/切断するために使用されます。

Close():セッションを終了するには、session.close()メソッドを呼び出して、セッションを終了し、JDBC接続を解放してクリーンアップすることを意味します。

これらのコマンドを使用した例は、hereです。

関連する問題