package api.menu.playa.model; import java.time.LocalDate; import java.time.LocalDateTime; import javax.persistence.Column; import javax.persistence.MappedSuperclass; @MappedSuperclass public abstract class AbstractGeneral { @Column(name = "fecha_creacion", nullable = false) private LocalDateTime fechaCreacion = LocalDateTime.now(); @Column(name = "eliminado", nullable = false) private boolean eliminado = false; @Column(name = "fecha_actualizacion") private LocalDate fechaActualizacion; abstract Long getId(); public LocalDateTime getFechaCreacion() { return fechaCreacion; } public void setFechaCreacion(LocalDateTime fechaCreacion) { this.fechaCreacion = fechaCreacion; } public boolean isEliminado() { return eliminado; } public void setEliminado(boolean eliminado) { this.eliminado = eliminado; } public LocalDate getFechaActualizacion() { return fechaActualizacion; } public void setFechaActualizacion(LocalDate fechaActualizacion) { this.fechaActualizacion = fechaActualizacion; } }