java.lang.ClassCastException:无法将java.sql.Timestamp强制转换为java.lang.Object

时间:2018-12-06 18:14:17

标签: java hibernate

尽管在POJO类中我采用的是Date数据类型,但我遇到了以下错误。

java.lang.ClassCastException:java.sql.Timestamp无法转换为[Ljava.lang.Object;

LatestReportDatesItem(Pojo类)-日期变量的数据类型为Date。 道-我正在查询,然后打印列表。

在那之后,它在执行for循环时抛出错误。

有人,请澄清。

1 个答案:

答案 0 :(得分:2)

现在您正在显示错误,我们看到它不是java.lang.Object,而是[Ljava.lang.Object;,在Java中是Object[]。 因为只选择一列,所以没有得到Object []的列表,而是得到了该列的类型的列表,在本例中为Timestamp。

只需替换类型

List<Timestamp> list = (List<Timestamp>) entityManager.createQuery(...