アプリケーションで Spring Hibernate 統合を使用しており、DAO クラスが拡張されていますHibernateDaoSupport
。
コードを使用してオブジェクトを保存すると
getHibernateTemplate().save(object);
します。Spring Hibernate 統合では、try-catch ブロックの書き込みが義務付けられていませんが、そのオブジェクトの保存中に例外がスローされたとします。では、どのように処理するのが最善でしょうか。つまり、サービス層でキャッチし、ユーザー定義の例外でラップする必要があります。DAO のどのメソッドが例外をスローしたかをログに記録したい場合、DAO レイヤー メソッド自体に try-catch を記述する必要がありますか?
私は HibernateDaoSupport または Hibernate Template を使用したことがないので、例外処理について無知です。貴重な情報を提供してください