Advertisement
Guest User

Untitled

a guest
May 25th, 2015
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.73 KB | None | 0 0
  1. import org.hibernate.annotations.GenericGenerator;
  2.  
  3. import javax.persistence.*;
  4. import java.io.Serializable;
  5.  
  6. @Table(name = "dragons")
  7. @Entity
  8. public class Smok implements Serializable{
  9.     public enum Kolor{
  10.         CZERWONY, CZARNY, NIEBIESKI, ZIELONY
  11.     }
  12.  
  13.     public Smok(){
  14.         this("smok", 0, Kolor.CZERWONY);
  15.     }
  16.  
  17.     public Smok(String imie, int zloto, Kolor kolor){
  18.         this.imie = imie;
  19.         this.zloto = zloto;
  20.         this.kolor = kolor;
  21.     }
  22.  
  23.     private int id;
  24.     private String imie;
  25.     private int zloto;
  26.     private Kolor kolor;
  27.     private Jaskinia jaskinia;
  28.  
  29.     @Id
  30.     @GeneratedValue(generator="increment")
  31.     @GenericGenerator(name="increment", strategy = "increment")
  32.     public int getId() {
  33.         return id;
  34.     }
  35.  
  36.     public void setId(int id) {
  37.         this.id = id;
  38.     }
  39.  
  40.     @Column(name = "name")
  41.     public String getImie() {
  42.         return imie;
  43.     }
  44.  
  45.     public void setImie(String imie) {
  46.         this.imie = imie;
  47.     }
  48.  
  49.     @Column(name = "gold")
  50.     public int getZloto() {
  51.         return zloto;
  52.     }
  53.  
  54.     public void setZloto(int zloto) {
  55.         this.zloto = zloto;
  56.     }
  57.  
  58.     @Column(name = "color")
  59.     @Enumerated(EnumType.STRING)
  60.     public Kolor getKolor() {
  61.         return kolor;
  62.     }
  63.  
  64.     public void setKolor(Kolor kolor) {
  65.         this.kolor = kolor;
  66.     }
  67.  
  68.     @Override
  69.     public String toString() {
  70.         return "Smok "+imie+", posiada "+ zloto +" zΕ‚ota i jest "+kolor.toString();
  71.     }
  72.  
  73.  
  74.  
  75.  
  76.     @ManyToOne(optional = false, cascade = CascadeType.ALL)
  77.     public Jaskinia getJaskinia() {
  78.         return jaskinia;
  79.     }
  80.  
  81.     public void setJaskinia(Jaskinia jaskinia) {
  82.         this.jaskinia = jaskinia;
  83.     }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement