Hibernate のセッション フラッシュに対する私の誤解かもしれませんが、サービス内でセッションをフラッシュすることを考えていましたが、サービスで次のようなことを行うのは問題ありません。
public Object serviceMethod(Object model){
//Do things with model
sessionFactory.getCurrentSession().flush();
}
私のサービスは私の持続メカニズムを知っているので、それは間違っていると感じます.
そこで、アスペクトを作成してアノテーションを使用することを考えていたので、コードは次のようになります。
@FlushAfter
public Object serviceMethod(Model model){
//Do things with model
}
このアプローチは正しいですか、それとも間違った方法でやっていますか?