2つの列を持つエンティティがあります。
// 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
しかし、何らかの方法でロングにキャストすることで回避することは可能ですか?もちろん、ネイティブクエリを使用するオプションがあります...
編集:これは標準ではサポートされておらず、OpenJPAのドキュメントにも記載されていないため、現時点ではおそらく不可能です。