アプリケーションで処理する最善の方法を知りたいorg.springframework.dao.EmptyResultDataAccessException
です。
このエラーは、存在しないデータベースからレコードを選択しようとすると発生します。
アプリケーションで処理する最善の方法を知りたいorg.springframework.dao.EmptyResultDataAccessException
です。
このエラーは、存在しないデータベースからレコードを選択しようとすると発生します。
キャッチされた例外(データ関連)はDAO layer
、サービス層に渡されるべきではありません。dao レイヤーですべての例外を処理し、次のようなカスタム例外でそれらを再スローします。
public class SomeDaoImpl implements SomeDaoInterface {
public void someDaoMethod() throws Exception {
// code ...
try {
// code
} catch(EmptyResultDataAccessException dataAccessException) {
// rethrow exception
throw new Exception(dataAccessException.toString()); // you can rethrow RuntimeException or Custom exceptions
}
}
}