Projekt

Obecné

Profil

« Předchozí | Další » 

Revize a8335530

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

Test cases added

re #9492

Zobrazit rozdíly:

backend/src/main/java/cz/zcu/kiv/backendapi/catalog/CatalogItem.java
28 28
@EqualsAndHashCode(onlyExplicitlyIncluded = true)
29 29
@NoArgsConstructor
30 30
@Entity
31
@Table(name = "catalog_item")
31
@Table(name = "catalog_items")
32 32
public class CatalogItem {
33 33
    private static final String INTEGER_PATTERN = "\\d+";
34 34
    private static final String DOUBLE_PATTERN = "(\\d+[.]\\d+)|(\\d+)";
35 35
    private static final String EMPTY_ENTRY = "–";
36

  
36 37
    /**
37 38
     * Catalog item id
38 39
     */
39 40
    @Id
40
//    @GeneratedValue
41 41
    @EqualsAndHashCode.Include
42 42
    private UUID id = UUID.randomUUID();
43 43

  
......
70 70
    /**
71 71
     * Bibliography
72 72
     */
73
    @OneToMany(mappedBy = "catalogItem", cascade = CascadeType.ALL)
73
    @OneToMany(mappedBy = "catalogItem", cascade = CascadeType.ALL, orphanRemoval = true)
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)
81
    @OneToMany(mappedBy = "catalogItem", cascade = CascadeType.ALL, orphanRemoval = true)
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)
89
    @OneToMany(mappedBy = "catalogItem", cascade = CascadeType.ALL, orphanRemoval = true)
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)
97
    @OneToMany(mappedBy = "catalogItem", cascade = CascadeType.ALL, orphanRemoval = true)
98 98
    @LazyCollection(LazyCollectionOption.FALSE)
99 99
    @Fetch(FetchMode.SUBSELECT)
100 100
    private Set<AlternativeName> alternativeNames = new HashSet<>();

Také k dispozici: Unified diff