Запрос Jdbctemplate для строки: EmptyResultDataAccessException: Неверный размер результата: ожидаемое 1, фактическое 0

Я использую Jdbctemplate для извлечения одного значения String из базы данных. Вот мой метод.

    public String test() {
        String cert=null;
        String sql = "select ID_NMB_SRZ from codb_owner.TR_LTM_SLS_RTN 
             where id_str_rt = '999' and ID_NMB_SRZ = '60230009999999'";
        cert = (String) jdbc.queryForObject(sql, String.class); 
        return cert;
    }

В моем сценарии вполне возможно НЕ получить хит на мой запрос, поэтому мой вопрос заключается в том, как мне обойти следующее сообщение об ошибке.

EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0

Мне кажется, что я должен просто вернуть ноль вместо того, чтобы генерировать исключение. Как я могу это исправить? Заранее спасибо.

98
задан Byron 15 May 2012 в 17:55
поделиться