So my entity has:
@Column(name="TS", nullable=false)
private java.sql.Timestamp timestamp;
My generated MetaModel has:
public static volatile SingularAttribute<MyEntity,Timestamp> timestamp;
I want to select by the Max Timestamp value:
Root<MyEntity> root = query.from(MyEntity.class);
Expression maxExpression = cb.max(root.get(MyEntity_.timestamp));
But I am not allowed because:
max(Expression<N> x)
Create an aggregate expression applying the numerical max operation.<N extends java.lang.Number>
Expression
Of course Timestamp
does not extend Number
.
How can I do a MAX
on a Timestamp
column using the typesafe Criteria API ?