2012-05-07 14 views
26

hibernateのsession.clearとevictの違いは何ですか?私はsession.clearとsession.evictをhibernateで使用すると、session.whenからインスタンスが削除されたデタッチされたオブジェクトです。session.evictとclearの違い

答えて

51

evict()は、セッションから1つのオブジェクトを削除します。 clear()は、セッション内のすべてのオブジェクトを削除します。 clear()を呼び出すことは、セッションに関連付けられたすべてのオブジェクトに対してevict()を呼び出すことに似ています。