尽管在POJO类中我采用的是Date数据类型,但我遇到了以下错误。
java.lang.ClassCastException:java.sql.Timestamp无法转换为[Ljava.lang.Object;
LatestReportDatesItem(Pojo类)-日期变量的数据类型为Date。 道-我正在查询,然后打印列表。
在那之后,它在执行for循环时抛出错误。
有人,请澄清。
答案 0 :(得分:2)
现在您正在显示错误,我们看到它不是java.lang.Object
,而是[Ljava.lang.Object;
,在Java中是Object[]
。
因为只选择一列,所以没有得到Object []的列表,而是得到了该列的类型的列表,在本例中为Timestamp。
只需替换类型
List<Timestamp> list = (List<Timestamp>) entityManager.createQuery(...