Я хотел бы понять, что атрибут length = 7 относится к полю типа Дата:
length = 7
@Temporal(TemporalType.TIMESTAMP) @Column(name = "EVENT_DATE", length = 7) public Date getEventDate() { return this.eventDate; }
Согласно javadocs это не имеет значения в этом случае:
(Необязательно) Длина столбца.(Применяется только в том случае, если используется столбец со строковым значением.)