package ru.ulstu.students.model; import org.springframework.format.annotation.DateTimeFormat; import ru.ulstu.core.model.BaseEntity; import javax.persistence.Entity; import javax.persistence.JoinColumn; import javax.persistence.OneToOne; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; import java.util.Date; @Entity @Table(name = "scheduler") public class Scheduler extends BaseEntity { @OneToOne(optional = false) @JoinColumn(name = "task_id") private Task task; @Temporal(value = TemporalType.TIMESTAMP) @DateTimeFormat(pattern = "yyyy-MM-dd") private Date date; public Scheduler() { } public Scheduler(Task task, Date date) { this.task = task; this.date = date; } public Task getTask() { return task; } public void setTask(Task task) { this.task = task; } public Date getDate() { return date; } public void setDate(Date date) { this.date = date; } }