Projekt

Obecné

Profil

Stáhnout (804 Bajtů) Statistiky
| Větev: | Tag: | Revize:
1
package cz.zcu.kiv.backendapi.writtenform;
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
 * Written form entity representing written form of catalog item
13
 */
14
@Getter
15
@Setter
16
@NoArgsConstructor
17
@AllArgsConstructor
18
@Entity
19
@Table(name = "written_forms")
20
@IdClass(WrittenFormPK.class)
21
public class WrittenForm {
22
    /**
23
     * Written form, serves as ID
24
     */
25
    @Id
26
    private String form;
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 written form for given catalog item
38
     */
39
    private int entryOrder;
40
}
(1-1/2)