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; @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) 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; } }