package com.olmedos.entidad;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.OneToMany;

@Entity(name = "Ciudad")
public class Ciudad implements Serializable {

    @Id
    @GeneratedValue
    private long idCiudad;

    @Column(name = "nombre")
    private String nombre;

    @OneToMany(fetch = FetchType.LAZY, cascade = {CascadeType.ALL})
    private final List<Provincia> listaProvincia = new ArrayList<>();

    public Ciudad() {
    }

    public String getNombre() {
        return nombre;
    }

    public List<Provincia> getListaProvincia() {
        return listaProvincia;
    }

    @Override
    public String toString() {
        return nombre;
    }

}
