Запитання з тегом «cascade»

6
Яке значення CascadeType.ALL для асоціації JPA @ManyToOne
Я думаю, що я неправильно зрозумів значення каскадування в контексті @ManyToOneвідносин. Справа: public class User { @OneToMany(fetch = FetchType.EAGER) protected Set<Address> userAddresses; } public class Address { @ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL) protected User addressOwner; } У чому сенс cascade = CascadeType.ALL? Наприклад, якщо я видаляю певну адресу з …

8
Чим JPA orphanRemoval = true відрізняється від пункту ON DELETE CASCADE DML
Я трохи заплутався в orphanRemovalатрибуті JPA 2.0 . Я думаю, що я можу побачити, що це потрібно, коли я використовую інструменти генерації БД свого постачальника JPA для створення базової бази даних DDL, щоб мати ON DELETE CASCADEконкретне відношення. Однак, якщо БД існує і вона вже має ON DELETE CASCADEвідношення, чи …

3
Як додати обмеження "на каскад видалення"?
Чи можливо в PostgreSQL 8 додати ON DELETE CASCADESдо обох зовнішніх ключів у наступній таблиці, не скидаючи останню? # \d scores Table "public.scores" Column | Type | Modifiers ---------+-----------------------+----------- id | character varying(32) | gid | integer | money | integer | not null quit | boolean | last_ip | …


15
Коли / навіщо використовувати Cascading у SQL Server?
Під час налаштування сторонніх ключів у SQL Server, за яких обставин ви повинні мати його каскад при видаленні чи оновленні та які міркування за ним? Це, мабуть, стосується і інших баз даних. Я найбільше шукаю конкретні приклади кожного сценарію, бажано від того, хто їх успішно використовував.

1
cascade = {“remove”} VS orphanRemoval = true VS ondelete = "КАСКАД
Я намагався зібрати небагато інформації про такі способи автоматичного видалення дочірньої сутності при видаленні батьківської сутності. Здається, найпоширенішим способом є використання однієї з цих трьох анотацій: cascade = {"remove"} АБО orphanRemoval = true АБО ondelete = "CASCADE" . Я трохи заплутаний щодо третього: ondelete = "КАСКАД" , оскільки пояснення в …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.