プライマリキーを渡しているので、私は期待しているSQL文を1行返すでしょう。だから私の選択肢はEmptyResultDataAccessExceptionをキャッチし、ヌル EmptyResultDataAccessExceptionをキャッチする必要がありますか?
- ラップにqueryForObjectで、リストをアンラップし、(たぶん)第一を返します要素、またはnull
実行時例外を拡張するので、EmptyResultDataAccessExceptionの陰影がどこかに読み込まれていますが、これは悪い習慣です。
しかし、私はそれに何か間違って見ることはできません。
私はそれがその例外をキャッチするために完全に受け入れられると思う意見に
プライマリキーを渡す場合、どのようにして空に戻りますか? –
さて、そうではありません。 "すべき"がここではキーワードです。 – EdgeCase