我有一个包含两列的实体:
// time when the event happened (stored in UTC)
@Temporal(TemporalType.TIMESTAMP)
private Date eventTime;
// timezone offset in milliseconds
// so local millis are eventTime.getTime() + offset
@Basic
private int offset;
看来在 JPQL 查询中我不能使用类似WHERE eventTime + offset > :parameter
. 但是是否可以通过eventTime
某种方式转换为 long 来解决?当然,也可以选择使用本机查询...
编辑:标准不支持它,OpenJPA 文档中也没有提到它,所以目前可能不可能。