Projekt

Obecné

Profil

Stáhnout (814 Bajtů) Statistiky
| Větev: | Tag: | Revize:
1
package cz.zcu.kiv.backendapi.alternativename;
2

    
3
import cz.zcu.kiv.backendapi.catalog.CatalogItem;
4
import lombok.AllArgsConstructor;
5
import lombok.Getter;
6
import lombok.NoArgsConstructor;
7
import lombok.Setter;
8

    
9
import javax.persistence.*;
10

    
11
/**
12
 * Catalog item name entity representing alternative name of catalog item
13
 */
14
@Getter
15
@Setter
16
@NoArgsConstructor
17
@AllArgsConstructor
18
@Entity
19
@Table(name = "catalog_item_names")
20
@IdClass(CatalogItemNamePK.class)
21
public class CatalogItemName {
22
    /**
23
     * Name, serves as ID
24
     */
25
    @Id
26
    private String name;
27

    
28
    /**
29
     * Catalog item
30
     */
31
    @ManyToOne(fetch = FetchType.LAZY)
32
    @Id
33
    @JoinColumn(name = "catalog_item_id")
34
    private CatalogItem catalogItem;
35

    
36
    /**
37
     * Order of name for given catalog item
38
     */
39
    private int entryOrder;
40
}
(1-1/2)