Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Entity
- @Table(name = "gra")
- @SequenceGenerator(allocationSize = 1, name = "SEKWENCJA", sequenceName = "gen_gra_id")
- public class GraOB {
- @Id
- @Column(name = "id")
- @GeneratedValue(strategy = GenerationType.AUTO)
- private Long id;
- @Column(name = "creation_date", columnDefinition = "TIMESTAMP")
- private Date dataUtworzenia; // (wypelniane new Date() przy tworzeniu nowego rekordu)
- @Column(name = "tytul")
- private String tytul;
- @ElementCollection(targetClass = EGatunek.class, fetch = FetchType.LAZY)
- @Enumerated(EnumType.STRING)
- @Column(name = "gatunki")
- @CollectionTable(name = "gra_gatunek", joinColumns = @JoinColumn(name = "id"))
- private Set<EGatunek> gatunki = new HashSet<>();; // zestaw enumow
- @Column(name = "developer")
- private String developer;
- @OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
- @JoinTable(name = "wydania")
- private Set<WydanieOB> wydania; // relacja @OneToMany
- //getters , setters , constructors etc
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement