0

エンティティを保存してから、ネイティブクエリを実行する必要があります(を介して実行されますdoWork)。エンティティを表すクエリレコードを正常に実行するには、データベースに存在する必要があります(より正確には、同じトランザクション内で使用可能である必要があります)。 )、だから私はflushそのような状況下で呼び出しが有効だと思います...

フラッシュと書かれた休止状態のドキュメントに混乱しました

トランザクションをコミットしてセッションを閉じる前に、作業単位の最後に呼び出す必要があります

新しいバージョンhttp://docs.jboss.org/hibernate/orm/4.1/devguide/en-US/html_single/#d5e976flushには、ループ内で呼び出される例があります。

コミットする直前ではなく、flushを呼び出しても大丈夫ですか?そうでない場合、代替手段は何ですか?

ありがとうございました。

4

1 に答える 1

1

いつでも洗い流しても大丈夫です。ドキュメントを参照してください。

于 2012-11-21T23:28:31.903 に答える