org.hibernate.Session.flush()個別に呼び出すことをお勧めしますか?
org.hibernate.Sessionドキュメントで述べたように、
トランザクションをコミットしてセッションを閉じる前に、作業単位の最後に呼び出す必要があります (フラッシュモードに応じて、Transaction.commit() がこのメソッドを呼び出します)。
flush()明示的に呼び出す目的を説明していただけますorg.hibernate.Transaction.commit()か?