我有这个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
答案 0 :(得分:1)
我认为您应该在Timestamp
引用中返回结果。
java.sql.Timestamp time = query.getSingleResult();