Выберите метку времени MAX с помощью JPA2 Criteria API

Итак, моя сущность имеет:

@Column(name="TS", nullable=false)
private java.sql.Timestamp timestamp; 

Моя сгенерированная метамодель имеет:

public static volatile SingularAttribute<MyEntity,Timestamp> timestamp;

Я хочу выбрать значение Max Timestamp:

Root<MyEntity> root = query.from(MyEntity.class);
Expression maxExpression = cb.max(root.get(MyEntity_.timestamp));

Но мне не разрешено, потому что:

max(Expression х) Создайте агрегатное выражение, применяя числовую операцию max. Выражение

Конечно Timestampне расширяет Number.

Как выполнить MAXдля столбца Timestampс помощью Typesafe Criteria API?

29
задан Willi Mentzel 11 January 2019 в 09:57
поделиться