У меня есть сущность "Задача", для которой требуется внутренний компонент с именем "отметки времени", в котором хранятся значения, когда задача была отправлена, запущена и завершена.
@Entity
public class Task {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer Id;
private String Status;
private Timestamps timestamps;
// getters setters
}
Затем я создал класс Timestamps
public class Timestamps {
private Timestamp submitted;
private Timestamp started;
private Timestamp completed;
//getter and setters
}
Как мне сделать это отображение, чтобы при получении информации в формате JSON у меня было что-то вроде этого?
# task
{
"task": # ASCII string
"status": # one of "submitted", "started", "completed"
"timestamps": {
"submitted": # unix/epoch time
"started": # unix/epoch time or null if not started
"completed": # unix/epoch time or null if not completed
}
}