FlushMode.ALWAYSを使用せずに1つのメソッドを実行したいと考えています。1つのメソッドでSPRING DATAのFlushModeをCOMMITに設定する方法
だから私はsetFlushMode(FlushMode.COMMIT)
にする必要がありますが、私はそれを行う方法を知らないし、私は春のデータを使用することはできないと考え始めている。
私はSessionFactoryのをautowireこの
sessionFactory.getCurrentSession().setFlushMode(FlushMode.COMMIT);
を実行しようとしました。しかし、私は私が理解することは、私はセッションファクトリをautowireすることができないということです
No qualifying bean of type [org.hibernate.SessionFactory] found for dependency...
このエラーを得たので、私は使用できません。フラッシュモードを設定するその方法。
はその後、私の質問は
春のデータを使用して、単一の方法のためのフラッシュモードを設定する方法はあり
ますか?どうやって?
は、なぜあなたはこれをしたいですか? –
レガシーアプリケーションには、1つのことをクエリするために多くのことを設定する大きなコードがあります。そのクエリがフラッシュされると、スローされてはならない例外がスローされます –