Projekt

Obecné

Profil

« Předchozí | Další » 

Revize ba120f65

Přidáno uživatelem Jakub Šmíd před asi 2 roky(ů)

Added orphan removal to catalog item

re #9492

Zobrazit rozdíly:

backend/src/main/java/cz/zcu/kiv/backendapi/catalog/CatalogItem.java
70 70
    /**
71 71
     * Bibliography
72 72
     */
73
    @OneToMany(mappedBy = "catalogItem", cascade = CascadeType.ALL, orphanRemoval = true)
73
    @OneToMany(mappedBy = "catalogItem", cascade = CascadeType.ALL, orphanRemoval = true, fetch = FetchType.EAGER)
74 74
    @LazyCollection(LazyCollectionOption.FALSE)
75 75
    @Fetch(FetchMode.SUBSELECT)
76 76
    private Set<Bibliography> bibliography = new HashSet<>();
......
78 78
    /**
79 79
     * Countries
80 80
     */
81
    @OneToMany(mappedBy = "catalogItem", cascade = CascadeType.ALL, orphanRemoval = true)
81
    @OneToMany(mappedBy = "catalogItem", cascade = CascadeType.ALL, orphanRemoval = true, fetch = FetchType.EAGER)
82 82
    @LazyCollection(LazyCollectionOption.FALSE)
83 83
    @Fetch(FetchMode.SUBSELECT)
84 84
    private Set<Country> countries = new HashSet<>();
......
86 86
    /**
87 87
     * Written forms
88 88
     */
89
    @OneToMany(mappedBy = "catalogItem", cascade = CascadeType.ALL, orphanRemoval = true)
89
    @OneToMany(mappedBy = "catalogItem", cascade = CascadeType.ALL, orphanRemoval = true, fetch = FetchType.EAGER)
90 90
    @LazyCollection(LazyCollectionOption.FALSE)
91 91
    @Fetch(FetchMode.SUBSELECT)
92 92
    private Set<WrittenForm> writtenForms = new HashSet<>();
......
94 94
    /**
95 95
     * Alternative names
96 96
     */
97
    @OneToMany(mappedBy = "catalogItem", cascade = CascadeType.ALL, orphanRemoval = true)
97
    @OneToMany(mappedBy = "catalogItem", cascade = CascadeType.ALL, orphanRemoval = true, fetch = FetchType.EAGER)
98 98
    @LazyCollection(LazyCollectionOption.FALSE)
99 99
    @Fetch(FetchMode.SUBSELECT)
100 100
    private Set<AlternativeName> alternativeNames = new HashSet<>();

Také k dispozici: Unified diff