powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaHibSpring нарушено ограничение целостности
3 сообщений из 3, страница 1 из 1
JavaHibSpring нарушено ограничение целостности
    #38771977
qwerty2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: java
1.
2.
3.
4.
5.
6.
7.
        Session session = sessionFactory.openSession();
        Transaction transaction = null;
        String res = "";
        boolean needclear = false;
        try {
            transaction = session.beginTransaction();
    .....


есть такой код дальше я удаляю из таблицы записи
путем Session.delete(entety); (с этим класом связаны еще сущности каскадно @ManyToOne(cascade = CascadeType.REMOVE) )

дальше после этого действия я заполняю новыми сущностями new Entity и добавляю их
и выходит ошибка вот

[2014-10-09 12:00:35] [WARN] [org.hibernate.engine.jdbc.spi.SqlExceptionHelper]: SQL Error: 2292, SQLState: 23000
[2014-10-09 12:00:35] [ERROR] [org.hibernate.engine.jdbc.spi.SqlExceptionHelper]: ORA-02292: нарушено ограничение целостности (KEY) - обнаружена порожденная запись
...
Рейтинг: 0 / 0
JavaHibSpring нарушено ограничение целостности
    #38771988
qwerty2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а еще код выполняется нормально если я делаю цикл по всем классам и удаляю их не расчитывая на каскадность

примерно так
но такой код работает очень долго
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
        for (en1 l1 :list){
           for(en2 l2:list){
              for(en3 l3:list){
                for (en4 l4:list){
                  for(RK_L5_CITS l5:list){

                     transactionalSession.delete(l5); 
                  }
                  transactionalSession.delete(l4); 
                }
                transactionalSession.delete(l3); 
              }
              transactionalSession.delete(l2); 
           }
           transactionalSession.delete(l1); 
        }
...
Рейтинг: 0 / 0
JavaHibSpring нарушено ограничение целостности
    #38772001
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwerty2012,

у ошибки должен быть stacktrace. Если удаление отвалилось, значит что-то не так с маппингом. Если вставка, то что-то не так с новыми сущностями. Почему бы не почитать SQL Log?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaHibSpring нарушено ограничение целостности
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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