Професионална програма
Loading...
+ Нов въпрос
Ivelin_Dimitrov avatar Ivelin_Dimitrov 148 Точки
Best Answer

Това ти се получава защото всеки employee има FK за адресът си. Първо трябва да премахнеш всички FK които сочат към съответният адрес - за да може да изтриеш всичките адреси свързани със съответният град - за да може да изтриеш съответният град. :) 

Погледни тук:

https://github.com/ivelin1936/Studing-SoftUni-/blob/master/Databases%20Frameworks%20-%20Hibernate%20%26%20Spring%20Data%20-%20%D0%BC%D0%B0%D1%80%D1%82%202018/DB-Advanced-Introduction-to-Hibernate/src/main/java/exercises/RemoveTowns.java

0
24/03/2018 00:20:20
k.sevov avatar k.sevov 1073 Точки

Не съм я писал още, но предполагам имаш в базата някъде запис с Foreign Key към адреса, който се опитваш да изтриеш и затова ти дава такава грешка. 

0
AtanasYordanov avatar AtanasYordanov 39 Точки

И според мен трябва да нулираш адрес полето на employee-тата със тези адреси.

Погледни и това решение: https://github.com/AtanasYordanov/JavaDB-Frameworks---Hibernate-Spring-Data/tree/master/06.Introduction%20to%20Hibernate/Problem10

0
24/03/2018 08:19:47
e.marinova avatar e.marinova 2 Точки

Благодаря, колеги!
Получи се!
Ето и моят код, вече работещ: https://pastebin.com/4WydR06X

0