Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.03 KB | None | 0 0
  1. @Entity
  2. @Table(name = "gra")
  3. @SequenceGenerator(allocationSize = 1, name = "SEKWENCJA", sequenceName = "gen_gra_id")
  4. public class GraOB {
  5.     @Id
  6.     @Column(name = "id")
  7.     @GeneratedValue(strategy = GenerationType.AUTO)
  8.     private Long id;
  9.  
  10.     @Column(name = "creation_date", columnDefinition = "TIMESTAMP")
  11.     private Date dataUtworzenia; // (wypelniane new Date() przy tworzeniu nowego rekordu)
  12.  
  13.     @Column(name = "tytul")
  14.     private String tytul;
  15.  
  16.  
  17.     @ElementCollection(targetClass = EGatunek.class, fetch = FetchType.LAZY)
  18.     @Enumerated(EnumType.STRING)
  19.     @Column(name = "gatunki")
  20.     @CollectionTable(name = "gra_gatunek", joinColumns = @JoinColumn(name = "id"))
  21.     private Set<EGatunek> gatunki = new HashSet<>();; // zestaw enumow
  22.  
  23.     @Column(name = "developer")
  24.     private String developer;
  25.  
  26.     @OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
  27.     @JoinTable(name = "wydania")
  28.     private Set<WydanieOB> wydania; // relacja @OneToMany
  29.    
  30.     //getters , setters , constructors etc
  31.    
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement