У меня есть следующие определения полей в одном из моих JPA сущностей:JPQL и временная метка с временной зоной
@Column(nullable = false, name = "start_time",
columnDefinition= "TIMESTAMP WITH TIME ZONE")
@Temporal(javax.persistence.TemporalType.TIMESTAMP)
private Date startTime = new Date();
@Column(nullable = true, name = "end_time",
columnDefinition= "TIMESTAMP WITH TIME ZONE")
@Temporal(javax.persistence.TemporalType.TIMESTAMP)
private Date endTime = null;
База данных PostgreSQL и использовать метку время без временной зоны не вариант. Вставки и обновления идут отлично в отношении часового пояса. Возникает проблема (по крайней мере, я так думаю), когда я пытаюсь выполнить запрос SELECT JPQL для некоторых тестовых данных, а параметры фильтра - это объекты Date. В запросе, который генерирует OpenJPA, не включается часовой пояс в параметры. Может ли кто-нибудь дать мне некоторое руководство относительно JPA и timestamp с колонками часовых поясов?