SpringJDBC データアクセス発生時例外(SELECT)
NamedParameterJdbcDaoSupport/SimpleJdbcDaoSupportを使用した際のデータアクセス発生時例外について…SELECT(参照)の場合。
作り込みの過程で、以下の様な例外体系がある事が分かりました。
DataAccessException
└NonTransientDataAccessException:データアクセス発生時例外のルートクラス?
└DataRetrievalFailureException:データの取得に失敗した場合
└IncorrectResultSizeDataAccessException:結果が期待してた件数じゃない場合。(例)期待値1件,結果0件or2件以上
└EmptyResultDataAccessException:結果を少なくとも1件期待してたけど、0件だった場合
一部こちらのURLを参照。
参照時の例外だから、一番上のEmpty〜を0件時の例外として捕捉、必要に応じてその他はDataAccessException,Exception位のレベルで管理すればだいたい行けそうな感じなのかな?