У меня есть таблица, в которой хранятся исторические данные. Он сопоставлен с сущностью со следующими полями (я использую JPA с реализацией Hibernate):
@Entity
@Table(name="items_historical")
public class ItemHistory{
private Integer id;
private Date date;
@Enumerated(EnumType.ORDINAL)
private StatusEnum status
@ManyToOne(optional=false)
private User user;
@ManyToOne(optional=false)
private Item item;
}
public enum StatusEnum {
OK, BAD,...//my status
}
В каждой строке я храню исторические данные другой таблицы. Мне нужно получить список изменений в столбце «статус»: статус, дата и предыдущий статус для указанного элемента (было бы хорошо получить статус и дату, когда статус был изменен). Я не знаю, возможно ли это с помощью HQL.
Спасибо.