|
43 / 43 / 15
Регистрация: 10.09.2013
Сообщений: 293
|
|||||||||||||||||||||
Hibernate + Cannot add or update a child row: a foreign key constraint fails05.05.2014, 17:31. Показов 7529. Ответов 11
Метки нет (Все метки)
Есть вот такая схема:
Соответственно два класса: Кликните здесь для просмотра всего текста
Таким образом пытаюсь добавить элементы в бд.
0
|
|||||||||||||||||||||
| 05.05.2014, 17:31 | |
|
Ответы с готовыми решениями:
11
JPA/Hibernate MappingException: Foreign key must have same number
Cannot add or update a child row: a foreign key constraint fails |
|
43 / 43 / 15
Регистрация: 10.09.2013
Сообщений: 293
|
||||||
| 06.05.2014, 18:26 [ТС] | ||||||
|
Заметил странную штуку: если добавлять элементы вот таким образом, то все работает, но если раскомментировать цикл или попробовать добавить еще один элемент, то программа рушится.
0
|
||||||
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|||||||||||
| 06.05.2014, 19:23 | |||||||||||
1
|
|||||||||||
|
43 / 43 / 15
Регистрация: 10.09.2013
Сообщений: 293
|
|||||||
| 06.05.2014, 19:40 [ТС] | |||||||
0
|
|||||||
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 06.05.2014, 19:45 | |
|
А зачем вас обе ссылки если в БД ссылка только с одной стороны?
1
|
|
|
43 / 43 / 15
Регистрация: 10.09.2013
Сообщений: 293
|
|||||||
| 06.05.2014, 19:54 [ТС] | |||||||
|
Нашел одну ошибку, но все равно проблема не пропала.
0
|
|||||||
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 06.05.2014, 20:04 | |
|
попробуйте из класса Orders убрать ссылку на itemOrders
0
|
|
|
43 / 43 / 15
Регистрация: 10.09.2013
Сообщений: 293
|
||
| 06.05.2014, 20:14 [ТС] | ||
|
0
|
||
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 06.05.2014, 20:28 | |
|
Попробуйте тогда сначала заполнить ордер всеми элементами, включая orderItems все а потом сохранить Order вместо того чтобы сохранять каждый элемент отдельно.
1
|
|
|
43 / 43 / 15
Регистрация: 10.09.2013
Сообщений: 293
|
|||||||
| 06.05.2014, 20:38 [ТС] | |||||||
|
А если попробовать вот так:
0
|
|||||||
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 06.05.2014, 20:45 | |
|
У меня дома нет подходящего проекта где это можно проверить. Завтра буду на работе посмотрю будет ли у меня ошибка в такой же ситуации.
0
|
|
|
43 / 43 / 15
Регистрация: 10.09.2013
Сообщений: 293
|
||||||
| 06.05.2014, 20:54 [ТС] | ||||||
|
Наконец нашел в чем была ошибка! Все предложенные варианты правильные! Ошибка была в самой бд. Когда дропнул всю бд и залил заново, все заработало! Не знаю почему в предыдущей бд первичный ключ выступал также и в роли внешнего ключа, об этом было написано в логах, нужно было лишь немного внимания чтобы увидеть что не так)
0
|
||||||
| 06.05.2014, 20:54 | |
|
Помогаю со студенческими работами здесь
12
Cannot add or update a child row: a foreign key constraint fails
Cannot add or update a child row: a foreign key constraint fails Cannot add or update a child row: a foreign key constraint fails #1452 - Cannot add or update a child row: a foreign key constraint fails Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|