Advertisement
Guest User

hibernate beans

a guest
Jan 3rd, 2019
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.26 KB | None | 0 0
  1. @Entity(name = "track")
  2. @Table(
  3.         indexes = @Index(
  4.                 name = "idx_programme_id",
  5.                 columnList = "programme_id"
  6.         )
  7. )
  8. public class Track {
  9.  
  10.     private String song_name; //really irratating these have to be (apparently) mutable!
  11.     private String artist;
  12.     private Programme programme;
  13.     private long id;
  14.  
  15.     public String getSong_name() {
  16.         return song_name;
  17.     }
  18.  
  19.     public void setSong_name(String song_name) {
  20.         this.song_name = song_name;
  21.     }
  22.  
  23.     public String getArtist() {
  24.         return artist;
  25.     }
  26.  
  27.     public void setArtist(String artist) {
  28.         this.artist = artist;
  29.     }
  30.  
  31.     public void setProgramme(Programme programme) {
  32.         this.programme = programme;
  33.     }
  34.  
  35.     @JoinColumn(name = "programme_id",
  36.             foreignKey = @ForeignKey(name = "PROGRAMME_PROGRAMME_ID_FK"))
  37.     @ManyToOne(fetch = FetchType.LAZY)
  38.     public Programme getProgramme() {
  39.         return programme;
  40.     }
  41.  
  42.     @Id
  43.     @GeneratedValue(generator="increment")
  44.     @GenericGenerator(name="increment", strategy = "increment")
  45.     public Long getId() {
  46.         return id;
  47.     }
  48.  
  49.     public void setId(Long id) {
  50.         this.id = id;
  51.     }
  52.  
  53.     public Track(String song_name, String artist) {
  54.         this.song_name = song_name;
  55.         this.artist = artist;
  56.     }
  57.  
  58.     public Track(String song_name, String artist, Programme programme, long id) {
  59.         this.song_name = song_name;
  60.         this.artist = artist;
  61.         this.programme = programme;
  62.         this.id = id;
  63.     }
  64.  
  65.     public Track() {
  66.     }
  67. }
  68.  
  69. *****
  70. @Entity(name = "programme")
  71. public class Programme {
  72.  
  73.     @Id
  74.     private long programme_id;
  75.     private int presenter_origin_id;
  76.     private String date;
  77.  
  78.     public long getProgramme_id() {
  79.         return programme_id;
  80.     }
  81.  
  82.     public void setProgramme_id(long programme_id) {
  83.         this.programme_id = programme_id;
  84.     }
  85.  
  86.     public int getPresenter_origin_id() {
  87.         return presenter_origin_id;
  88.     }
  89.  
  90.     public void setPresenter_origin_id(int presenter_origin_id) {
  91.         this.presenter_origin_id = presenter_origin_id;
  92.     }
  93.  
  94.     public String getDate() {
  95.         return date;
  96.     }
  97.  
  98.     public void setDate(String date) {
  99.         this.date = date;
  100.     }
  101.  
  102.     public Programme(long programme_id, int presenter_origin_id, String date) {
  103.         this.programme_id = programme_id;
  104.         this.presenter_origin_id = presenter_origin_id;
  105.         this.date = date;
  106.     }
  107.  
  108.     public Programme() {
  109.     }
  110. }
  111.  
  112. *****
  113. @Entity
  114. @Table(name = "presenter")
  115. public class Presenter {
  116.  
  117.     private String presenter_name;
  118.     private int presenter_id;
  119.  
  120.     public Presenter(String presenter_name, int presenter_id) {
  121.         this.presenter_name = presenter_name;
  122.         this.presenter_id = presenter_id;
  123.     }
  124.  
  125.     public Presenter() {
  126.     }
  127.  
  128.     public String getPresenter_name() {
  129.         return presenter_name;
  130.     }
  131.  
  132.     public void setPresenter_name(String presenter_name) {
  133.         this.presenter_name = presenter_name;
  134.     }
  135.  
  136.     @Id
  137.     public int getPresenter_id() {
  138.         return presenter_id;
  139.     }
  140.  
  141.     public void setPresenter_id(int presenter_id) {
  142.         this.presenter_id = presenter_id;
  143.     }
  144.  
  145.  
  146. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement