Итак, моя сущность имеет:
@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<N> x)
Создайте агрегированное выражение, используя числовую операцию max.<N extends java.lang.Number>
Выражение
Конечно Timestamp
не распространяется Number
.
Как я могу сделать MAX
для столбца Timestamp
, используя типизированный API Criteria?