【发布时间】:2012-03-25 20:39:57
【问题描述】:
所以我的实体有:
@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)创建应用数值最大运算的聚合表达式。<N extends java.lang.Number>表达式
当然Timestamp 不会扩展Number。
如何使用 typesafe Criteria API 在Timestamp 列上执行MAX?
【问题讨论】:
标签: java generics jpa-2.0 java-ee-6 criteria-api