在JPA中使用MAX时出错
我有一个JPA查询,它导致了一个错误,我不知道为什么。这是类型化查询:在JPA中使用MAX时出错,jpa,Jpa,我有一个JPA查询,它导致了一个错误,我不知道为什么。这是类型化查询: SELECT max(t.EndTime) FROM Transactions t WHERE t.clientID = :clientID 我们应该做的是,获取客户端的最后一个(最近的)事务。为此,我使用了一个名为transaction endtime的时间字段。问题出在这个问题上了吗 执行查询时:transactions=query.getSingleResult() 这就是错误: Caused by: java.la
SELECT max(t.EndTime) FROM Transactions t WHERE t.clientID = :clientID
我们应该做的是,获取客户端的最后一个(最近的)事务。为此,我使用了一个名为transaction endtime的时间字段。问题出在这个问题上了吗
执行查询时:transactions=query.getSingleResult()代码>
这就是错误:
Caused by: java.lang.ClassCastException: java.sql.Timestamp cannot be cast to org.models.Transactions
我认为您应该在时间戳
引用中返回结果
java.sql.Timestamp time = query.getSingleResult();