- package com.carlosmartinezpomares.gestionJokesSpring.entidades;
- // Generated 2 feb 2023 0:50:57 by Hibernate Tools 6.1.3.Final
- import java.util.HashSet;
- import java.util.Set;
- import com.fasterxml.jackson.annotation.JsonIgnore;
- import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
- import jakarta.persistence.Column;
- import jakarta.persistence.Entity;
- import jakarta.persistence.FetchType;
- import jakarta.persistence.Id;
- import jakarta.persistence.JoinColumn;
- import jakarta.persistence.JoinTable;
- import jakarta.persistence.ManyToMany;
- import jakarta.persistence.ManyToOne;
- import jakarta.persistence.Table;
- /**
- * Jokes generated by hbm2java
- */
- @Entity
- @Table(name = "jokes")
- public class Jokes implements java.io.Serializable {
- /**
- *
- */
- private static final long serialVersionUID = 1L;
- private int id;
- private Language language;
- private Types types;
- private Categories categories;
- private String text1;
- private String text2;
- private Set<Flags> flagses = new HashSet<Flags>(0);
- public Jokes() {
- }
- public Jokes(int id) {
- this.id = id;
- }
- public Jokes(int id, Language language, Types types, Categories categories, String text1, String text2,
- Set<Flags> flagses) {
- this.id = id;
- this.language = language;
- this.types = types;
- this.categories = categories;
- this.text1 = text1;
- this.text2 = text2;
- this.flagses = flagses;
- }
- @Id
- @Column(name = "id", unique = true, nullable = false)
- public int getId() {
- return this.id;
- }
- public void setId(int id) {
- this.id = id;
- }
- @ManyToOne(fetch = FetchType.LAZY)
- @JoinColumn(name = "language_id")
- @JsonIgnoreProperties(value ={"id","code","hibernateLazyInitializer"})
- public Language getLanguage() {
- return this.language;
- }
- public void setLanguage(Language language) {
- this.language = language;
- }
- @ManyToOne(fetch = FetchType.LAZY)
- @JoinColumn(name = "type_id")
- @JsonIgnoreProperties(value ={"id","hibernateLazyInitializer"})
- public Types getTypes() {
- return this.types;
- }
- public void setTypes(Types types) {
- this.types = types;
- }
- @ManyToOne(fetch = FetchType.LAZY)
- @JoinColumn(name = "category_id")
- @JsonIgnore
- public Categories getCategories() {
- return this.categories;
- }
- public void setCategories(Categories categories) {
- this.categories = categories;
- }
- @Column(name = "text1")
- public String getText1() {
- return this.text1;
- }
- public void setText1(String text1) {
- this.text1 = text1;
- }
- @Column(name = "text2")
- public String getText2() {
- return this.text2;
- }
- public void setText2(String text2) {
- this.text2 = text2;
- }
- @ManyToMany(fetch = FetchType.LAZY)
- @JoinTable(name = "jokes_flags", joinColumns = {
- @JoinColumn(name = "joke_id", nullable = false, updatable = false) }, inverseJoinColumns = {
- @JoinColumn(name = "flag_id", nullable = false, updatable = false) })
- @JsonIgnore
- public Set<Flags> getFlagses() {
- return this.flagses;
- }
- public void setFlagses(Set<Flags> flagses) {
- this.flagses = flagses;
- }
- }