Ciudad.java 1.51 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14
package com.roshka.modelo;


import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;

import javax.persistence.Table;

15
import com.fasterxml.jackson.annotation.JsonBackReference;
16

17

18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
@Entity
@Table(name="ciudad")
public class Ciudad{
    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY) 
    public Long id;

    @Column(name="nombre")
    public String nombre;
    @Column(name="departamento_id")
    private Long departamentoId;

    public Long getDepartamentoId() {
        return this.departamentoId;
    }

    public void setDepartamentoId(Long departamentoId) {
        this.departamentoId = departamentoId;
    }

    @ManyToOne(targetEntity = Departamento.class,fetch = FetchType.EAGER)
    @JoinColumn(name="departamento_id",insertable = false, updatable = false)
40
    @JsonBackReference
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
    private Departamento departamento;


    public Long getId() {
        return this.id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getNombre() {
        return this.nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public Departamento getDepartamento() {
        return this.departamento;
    }

    public void setDepartamento(Departamento departamento) {
        this.departamento = departamento;
    }



70

71 72

}