Seleccione la marca de tiempo MAX con JPA2 Criteria API
Así que mi entidad tiene:
@Column(name="TS", nullable=false)
private java.sql.Timestamp timestamp;
Mi MetaModel generado tiene:
public static volatile SingularAttribute<MyEntity,Timestamp> timestamp;
Quiero seleccionar por el valor de Máxima marca de tiempo:
Root<MyEntity> root = query.from(MyEntity.class);
Expression maxExpression = cb.max(root.get(MyEntity_.timestamp));
Pero no estoy permitido porque:
max(Expression<N> x)
Cree una expresión agregada aplicando la operación numérica máxima. @<N extends java.lang.Number>
Expresió
Por supuestoTimestamp
no se extiendeNumber
.
¿Cómo puedo hacer unMAX
en unTimestamp
columna utilizando la API de criterios typesafe?