Facebook
From carlos, 1 Year ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 88
  1. package com.carlosmartinezpomares.gestionJokesSpring.entidades;
  2. // Generated 2 feb 2023 0:50:57 by Hibernate Tools 6.1.3.Final
  3.  
  4. import java.util.HashSet;
  5. import java.util.Set;
  6.  
  7. import com.fasterxml.jackson.annotation.JsonIgnore;
  8. import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
  9.  
  10. import jakarta.persistence.Column;
  11. import jakarta.persistence.Entity;
  12. import jakarta.persistence.FetchType;
  13. import jakarta.persistence.Id;
  14. import jakarta.persistence.JoinColumn;
  15. import jakarta.persistence.JoinTable;
  16. import jakarta.persistence.ManyToMany;
  17. import jakarta.persistence.ManyToOne;
  18. import jakarta.persistence.Table;
  19.  
  20. /**
  21.  * Jokes generated by hbm2java
  22.  */
  23. @Entity
  24. @Table(name = "jokes")
  25. public class Jokes implements java.io.Serializable {
  26.        
  27.         /**
  28.          *
  29.          */
  30.         private static final long serialVersionUID = 1L;
  31.         private int id;
  32.         private Language language;
  33.         private Types types;
  34.         private Categories categories;
  35.         private String text1;
  36.         private String text2;
  37.         private Set<Flags> flagses = new HashSet<Flags>(0);
  38.  
  39.         public Jokes() {
  40.         }
  41.  
  42.         public Jokes(int id) {
  43.                 this.id = id;
  44.         }
  45.         public Jokes(int id, Language language, Types types, Categories categories, String text1, String text2,
  46.                         Set<Flags> flagses) {
  47.                 this.id = id;
  48.                 this.language = language;
  49.                 this.types = types;
  50.                 this.categories = categories;
  51.                 this.text1 = text1;
  52.                 this.text2 = text2;
  53.                 this.flagses = flagses;
  54.         }
  55.         @Id
  56.  
  57.         @Column(name = "id", unique = true, nullable = false)
  58.         public int getId() {
  59.                 return this.id;
  60.         }
  61.  
  62.         public void setId(int id) {
  63.                 this.id = id;
  64.         }
  65.         @ManyToOne(fetch = FetchType.LAZY)
  66.         @JoinColumn(name = "language_id")
  67.         @JsonIgnoreProperties(value ={"id","code","hibernateLazyInitializer"})
  68.  
  69.         public Language getLanguage() {
  70.                 return this.language;
  71.         }
  72.  
  73.         public void setLanguage(Language language) {
  74.                 this.language = language;
  75.         }
  76.         @ManyToOne(fetch = FetchType.LAZY)
  77.         @JoinColumn(name = "type_id")
  78.         @JsonIgnoreProperties(value ={"id","hibernateLazyInitializer"})
  79.         public Types getTypes() {
  80.                 return this.types;
  81.         }
  82.  
  83.         public void setTypes(Types types) {
  84.                 this.types = types;
  85.         }
  86.         @ManyToOne(fetch = FetchType.LAZY)
  87.         @JoinColumn(name = "category_id")
  88.         @JsonIgnore
  89.         public Categories getCategories() {
  90.                 return this.categories;
  91.         }
  92.  
  93.         public void setCategories(Categories categories) {
  94.                 this.categories = categories;
  95.         }
  96.         @Column(name = "text1")
  97.         public String getText1() {
  98.                 return this.text1;
  99.         }
  100.  
  101.         public void setText1(String text1) {
  102.                 this.text1 = text1;
  103.         }
  104.         @Column(name = "text2")
  105.         public String getText2() {
  106.                 return this.text2;
  107.         }
  108.  
  109.         public void setText2(String text2) {
  110.                 this.text2 = text2;
  111.         }
  112.         @ManyToMany(fetch = FetchType.LAZY)
  113.         @JoinTable(name = "jokes_flags", joinColumns = {
  114.                         @JoinColumn(name = "joke_id", nullable = false, updatable = false) }, inverseJoinColumns = {
  115.                                         @JoinColumn(name = "flag_id", nullable = false, updatable = false) })
  116.         @JsonIgnore
  117.         public Set<Flags> getFlagses() {
  118.                 return this.flagses;
  119.         }
  120.  
  121.         public void setFlagses(Set<Flags> flagses) {
  122.                 this.flagses = flagses;
  123.         }
  124.  
  125. }
  126.