Revize a8335530
Přidáno uživatelem Jakub Šmíd před asi 2 roky(ů)
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
Test cases added
re #9492