EntityManagerで通常のDAOオブジェクトにSpringDataJPAを使用することから切り替えたところ、nullを返す代わりに.getSingleResult()がNoResultExceptionをスローすることがわかりました。すべてのDAO関数をTry{}Catch {}で囲み、NoResultExceptionsの代わりにnullを返すアスペクトを追加する方法はありますか?
または、DAOオブジェクトをすべて手動で囲むことなく、例外ではなくnullを返すように強制する他の方法はありますか?