在JPA中使用MAX时出错

时间:2014-04-16 20:45:22

标签: jpa

我有这个JPA查询导致错误,我无法弄清楚为什么。这是输入的查询:

SELECT max(t.EndTime) FROM Transactions t WHERE t.clientID = :clientID

应该做的是,获取客户端的最后一个(最近的)事务。所以要做到这一点,我正在使用一些称为事务终结时间的字段。查询是问题吗?

当我执行查询时:transactions = query.getSingleResult();

这是错误:

Caused by: java.lang.ClassCastException: java.sql.Timestamp cannot be cast to org.models.Transactions

1 个答案:

答案 0 :(得分:1)

我认为您应该在Timestamp引用中返回结果。

java.sql.Timestamp time = query.getSingleResult();