Quindi il mio soggetto ha:Selezionare MAX timestamp con criteri JPA2 API
@Column(name="TS", nullable=false)
private java.sql.Timestamp timestamp;
mio Metamodel generato ha:
public static volatile SingularAttribute<MyEntity,Timestamp> timestamp;
voglio selezionare dal valore Max Timestamp:
Root<MyEntity> root = query.from(MyEntity.class);
Expression maxExpression = cb.max(root.get(MyEntity_.timestamp));
Ma non sono autorizzato perché:
max(Expression<N> x)
Creare un'espressione aggregata che applica l'operazione numerica massima.<N extends java.lang.Number>
Espressione
Naturalmente Timestamp
non si estende Number
.
Come posso fare un MAX
su una colonna Timestamp
utilizzando l'API dei criteri typesafe?
Grazie.
Grazie Mikko - L'ho perso nei documenti API. – planetjones
sub.where (cb.greatest (histories.get ("activeDate"))); [ERRORE] richiesto: javax.persistence.criteria.Expression [ERRORE] trovato: javax.persistence.criteria.Path [ERRORE] ragione: tipo derivato non è conforme al limite superiore (s) –