Я ищу способ расширения автоматически сгенерированных таблиц ссылок между двумя объектами в отношении OneToMany с помощью дополнительного столбца отметки времени.
Какова цель?Каждая сущность имеет временную метку, которая показывает время последнего изменения.Но нет никакого способа увидеть, какие изменения были сделаны.Нам необходимо видеть, в какое время было выполнено назначение между Местом и Событием.
@Entity
public class Place{
@OneToMany(cascade = CascadeType.ALL, orphanRemoval = true)
private final List <Event> events = new ArrayList<Event>();
....
}
В базе данных есть три таблицы.PLACE, EVENT и PLACE_EVENT.Таблица PLACE_EVENT имеет два столбца: PLACE_ID и EVENT_ID.
Я хочу третий столбец "CREATED" с простой отметкой времени.Есть ли способ генерировать эту метку времени в автоматическом режиме.Я не хочу создавать новую сущность PLACE_EVENT самостоятельно.
Я не уверен, возможно ли это, но я благодарен за любые подсказки.
Я использую jpa 2.0 вeclipselink и драйвер db2.