Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Результат запроса не вернулся / 18 сообщений из 18, страница 1 из 1
20.11.2014, 08:07
    #38811392
qwerty2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса не вернулся
ses.createSQLQuery(q).executeUpdate();

hib
результат не вернулся запрос завершился (видно в базе заполнение)
в чем тут дело?
запрос долгий к слову говоря.
...
Рейтинг: 0 / 0
20.11.2014, 08:34
    #38811404
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса не вернулся
qwerty2012ses.createSQLQuery(q).executeUpdate();

hib
результат не вернулся запрос завершился (видно в базе заполнение)
в чем тут дело?

Результат это что? Количество измененных строк или выборка? Где сам запрос?
...
Рейтинг: 0 / 0
20.11.2014, 09:12
    #38811429
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса не вернулся
qwerty2012,

Так не бывает. Либо было исключение и вы его проморгали. Либо вы игнорируете результат. Нормальный код покажите, а не этот огрызок.
...
Рейтинг: 0 / 0
20.11.2014, 09:28
    #38811443
qwerty2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса не вернулся
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
            Session = sessionFactory.openSession();
            String table = "";
            try {
                session .createSQLQuery("insert ...").executeUpdate();
                obj.setStatus(finish_execute);
                dao.updateObj(session obj)
            } catch (JDBCConnectionException cex ) {
                System.out.println("ReportKit catch connection Exception");    

            } catch (HibernateException hex) {
                obj.setStatus(error);
                dao.updateObj(session obj)  
            } catch (Exception ex) {
                obj.setStatus(error2);
                dao.updateObj(session obj)
            } finally {
                session.close();
            }




....


    @Override
    public void updateObj(Session s, entobj obj) {
        s.saveOrUpdate(rkl);
        s.flush();
    }
...
Рейтинг: 0 / 0
20.11.2014, 09:31
    #38811446
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса не вернулся
qwerty2012,

Ну и о каком "результате" речь, если результат executeUpdate() вы не используете?
Логирование у вас - жесть. Выкидывать stacktrace и сообщения об ошибках на помоечку это за гранью добра.
...
Рейтинг: 0 / 0
20.11.2014, 11:12
    #38811583
qwerty2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса не вернулся
результат это продолжение кода вставка статуса о завершени(которые не проставляется никакой не ошибка ни успех)
сообщение об ошибке тоже пишу тут в примере просто нет.
...
Рейтинг: 0 / 0
20.11.2014, 11:23
    #38811600
YamahaR1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса не вернулся
qwerty2012результат это продолжение кода вставка статуса о завершени(которые не проставляется никакой не ошибка ни успех)
сообщение об ошибке тоже пишу тут в примере просто нет.

Ниче не понял, у вас insert выполнился?
...
Рейтинг: 0 / 0
20.11.2014, 11:27
    #38811610
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса не вернулся
qwerty2012результат это продолжение кода вставка статуса о завершени(которые не проставляется никакой не ошибка ни успех)
сообщение об ошибке тоже пишу тут в примере просто нет.
Пошаговая отладка принципиально не возможна?
...
Рейтинг: 0 / 0
20.11.2014, 11:31
    #38811615
qwerty2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса не вернулся
да инсерт выполнился это видно в базе по заполнению
а статус не проставился
...
Рейтинг: 0 / 0
20.11.2014, 11:33
    #38811617
qwerty2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса не вернулся
дебаг не возможен
...
Рейтинг: 0 / 0
20.11.2014, 11:36
    #38811623
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса не вернулся
qwerty2012дебаг не возможен
Ну, с такой обработкой ошибок как у вас и невозможностью отладки, остаётся только пожелать удачи.
...
Рейтинг: 0 / 0
20.11.2014, 11:40
    #38811628
YamahaR1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса не вернулся
qwerty2012,

Логирование у вас есть какое-то? Запросы которые генерятся можете посмотреть? А без дебага тяжело вам будет идентифицировать ошибку. Согласен с Blazkowicz, у вас там возможно где-то exception выбрасывается...
...
Рейтинг: 0 / 0
20.11.2014, 11:54
    #38811650
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса не вернулся
qwerty2012,

А obj у тебя к сессии-то подключен?
...
Рейтинг: 0 / 0
20.11.2014, 12:55
    #38811774
qwerty2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса не вернулся
да все норм отрабатывает если запрос не большой
как обрабатывать ошибки лучше?
...
Рейтинг: 0 / 0
20.11.2014, 13:00
    #38811782
mr_virtus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса не вернулся
qwerty2012,

авторкак обрабатывать ошибки лучше?

писать в лог или бросать выше, например.

бросать выше или обрабатывать в конкретном слое зависит от логики ошибки, например.
...
Рейтинг: 0 / 0
20.11.2014, 13:19
    #38811824
qwerty2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса не вернулся
а что писать в лог если ничего не происходит?
все 3 экзепшене не ловят ничего
...
Рейтинг: 0 / 0
20.11.2014, 13:21
    #38811832
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса не вернулся
qwerty2012а что писать в лог если ничего не происходит?
все 3 экзепшене не ловят ничего
Вы этого знать не можете, так как не логируете и не дебажите.
...
Рейтинг: 0 / 0
20.11.2014, 13:59
    #38811888
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса не вернулся
qwerty2012а что писать в лог если ничего не происходит?
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
catch (MinorException ex) {
  log.debug("более-менее детальное сообщение");
  // прочая обработка
}
catch (OtherException ex) {
  log.warn("предупреждение для пользователя/сисадмина");
  // прочая обработка
}
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Результат запроса не вернулся / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]