korchasa
LIMB infected
Это две разные ситуации. В одной все хорошо, но данных нет, во второй что-то не так. Поисковики, например, по 404 заголовку трут страницы, так что и тут разделять полезно.
Первую обычно приходится обрабатывать "ручками" - страница с надписью "Пользователь не найден" с 404 заголовком. Можно и тут автоматизировать, в принципе, через выброс DataNotFoundException какого-нибудь.
Вторую, при использовании исключений, можно ловить где-то совсем наверху. Использование исключений гарантирует в этом случае, что синтаксическая ошибка в запросе не приведет к логической (забыли написать проверку).
Первую обычно приходится обрабатывать "ручками" - страница с надписью "Пользователь не найден" с 404 заголовком. Можно и тут автоматизировать, в принципе, через выброс DataNotFoundException какого-нибудь.
Вторую, при использовании исключений, можно ловить где-то совсем наверху. Использование исключений гарантирует в этом случае, что синтаксическая ошибка в запросе не приведет к логической (забыли написать проверку).