使用 JPA2 标准 API 选择最大时间戳
2022-09-01 06:41:40
所以我的实体有:
@Column(name="TS", nullable=false)
private java.sql.Timestamp timestamp;
我生成的元模型具有:
public static volatile SingularAttribute<MyEntity,Timestamp> timestamp;
我想通过最大时间戳值进行选择:
Root<MyEntity> root = query.from(MyEntity.class);
Expression maxExpression = cb.max(root.get(MyEntity_.timestamp));
但我不被允许,因为:
max(Expression<N> x)
创建应用数值最大值运算的聚合表达式。 表达<N extends java.lang.Number>
当然不会扩展。Timestamp
Number
如何使用类型安全标准 API 对列执行 a 操作?MAX
Timestamp