Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JPA中使用MAX时出错_Jpa - Fatal编程技术网

在JPA中使用MAX时出错

在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

我有一个JPA查询,它导致了一个错误,我不知道为什么。这是类型化查询:

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();