Projekt

Obecné

Profil

Stáhnout (750 Bajtů) Statistiky
| Větev: | Tag: | Revize:
1
package cz.zcu.kiv.backendapi.bibliography;
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
 * Bibliography entity representing bibliography
13
 */
14
@Getter
15
@Setter
16
@NoArgsConstructor
17
@AllArgsConstructor
18
@Entity
19
@Table(name = "bibliography")
20
@IdClass(BibliographyPK.class)
21
public class Bibliography {
22
    /**
23
     * Source, serves as ID
24
     */
25
    @Id
26
    private String source;
27

    
28
    @ManyToOne(fetch = FetchType.LAZY)
29
    @Id
30
    @JoinColumn(name = "catalog_item_id")
31
    private CatalogItem catalogItem;
32

    
33
    /**
34
     * Order of bibliography for given catalog item
35
     */
36
    private int entryOrder;
37
}
(1-1/2)