Вопросы с тегом «cascade»

6
Что означает CascadeType.ALL для ассоциации @ManyToOne JPA
Я думаю, что я неправильно понял значение каскадирования в контексте @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 CASCADEon, этого …

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 | inet …


15
Когда и зачем использовать каскадирование в SQL Server?
При настройке внешних ключей в SQL Server, при каких обстоятельствах он должен каскадироваться при удалении или обновлении, и каковы причины этого? Это, вероятно, относится и к другим базам данных. Больше всего я ищу конкретные примеры каждого сценария, желательно от того, кто их успешно использовал.

1
cascade = {«удалить»} VS orphanRemoval = true VS ondelete = "КАСКАД
Я попытался собрать немного информации о следующих способах автоматического удаления дочернего объекта при удалении родительского объекта. Кажется, что наиболее распространенный способ - использовать одну из этих трех аннотаций: cascade = {"remove"} ИЛИ orphanRemoval = true ИЛИ ondelete = "CASCADE" . Я немного сбит с толку насчет третьего: ondelete = "CASCADE" …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.