java.lang.classcastexception:java.sql.timestamp不能转换为java.lang.object

zynd9foi  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(694)

我得到下面的错误,虽然在我的pojo类中我采用了date数据类型。
java.lang.classcastexception:java.sql.timestamp不能强制转换为[ljava.lang.object;
latestreportdatesitem(pojo类)-日期变量的数据类型是date。dao-我正在启动查询,然后打印列表。
之后,它在执行for循环时抛出一个错误。
有人,请澄清。

y0u0uwnf

y0u0uwnf1#

现在你显示了错误,我们发现它不是 java.lang.Object ,但是 [Ljava.lang.Object; ,即 Object[] 在 java 。因为只选择了一列,所以不会得到object[]的列表,而是得到该列类型的列表,在本例中是timestamp。
只需更换类型

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

相关问题