lolilady

Esercizio hibernate(Classe Utenti)

Sep 10th, 2018
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.84 KB | None | 0 0
  1.  
  2. import java.util.ArrayList;
  3. import java.util.Calendar;
  4. import java.util.List;
  5. import javax.persistence.*;
  6.  
  7. /**
  8.  *
  9.  * @author irene
  10.  */
  11. @Entity
  12. public class Utente {
  13.     private long id;
  14.     private String nickname;
  15.     private String numCell;
  16.     private Calendar dataAccesso;
  17.     private Chat chat;
  18.     private List<Messaggio> listaMessaggiInviati = new ArrayList<Messaggio>();
  19.  
  20.     public Utente() {
  21.     }  
  22.    
  23.  
  24.     public Utente(String nickname, String numCell, Calendar dataAccesso) {
  25.         this.nickname = nickname;
  26.         this.numCell = numCell;
  27.         this.dataAccesso = dataAccesso;
  28.     }
  29.  
  30.     @Id
  31.     @GeneratedValue(strategy = GenerationType.TABLE)
  32.     public long getId() {
  33.         return id;
  34.     }
  35.  
  36.     public void setId(long id) {
  37.         this.id = id;
  38.     }
  39.  
  40.     @Column(unique = true)
  41.     public String getNickname() {
  42.         return nickname;
  43.     }
  44.  
  45.     public void setNickname(String nickname) {
  46.         this.nickname = nickname;
  47.     }
  48.  
  49.     public String getNumCell() {
  50.         return numCell;
  51.     }
  52.  
  53.     public void setNumCell(String numCell) {
  54.         this.numCell = numCell;
  55.     }
  56.  
  57.     @Temporal(TemporalType.DATE)
  58.     public Calendar getDataAccesso() {
  59.         return dataAccesso;
  60.     }
  61.  
  62.     public void setDataAccesso(Calendar dataAccesso) {
  63.         this.dataAccesso = dataAccesso;
  64.     }
  65.  
  66.     @ManyToOne
  67.     public Chat getChat() {
  68.         return chat;
  69.     }
  70.  
  71.     public void setListaChat(Chat chat) {
  72.         this.chat = chat;
  73.     }
  74.  
  75.  
  76.    @OneToMany(mappedBy = "utente",orphanRemoval = true,cascade = CascadeType.ALL)
  77.     public List<Messaggio> getListaMessaggiInviati() {
  78.         return listaMessaggiInviati;
  79.     }
  80.  
  81.     public void setListaMessaggiInviati(List<Messaggio> listaMessaggiInviati) {
  82.         this.listaMessaggiInviati = listaMessaggiInviati;
  83.     }
  84.     }
Add Comment
Please, Sign In to add comment