我得到下面的错误,虽然在我的pojo类中我采用了date数据类型。java.lang.classcastexception:java.sql.timestamp不能强制转换为[ljava.lang.object;latestreportdatesitem(pojo类)-日期变量的数据类型是date。dao-我正在启动查询,然后打印列表。之后,它在执行for循环时抛出一个错误。有人,请澄清。
y0u0uwnf1#
现在你显示了错误,我们发现它不是 java.lang.Object ,但是 [Ljava.lang.Object; ,即 Object[] 在 java 。因为只选择了一列,所以不会得到object[]的列表,而是得到该列类型的列表,在本例中是timestamp。只需更换类型
java.lang.Object
[Ljava.lang.Object;
Object[]
List<Timestamp> list = (List<Timestamp>) entityManager.createQuery(...
1条答案
按热度按时间y0u0uwnf1#
现在你显示了错误,我们发现它不是
java.lang.Object
,但是[Ljava.lang.Object;
,即Object[]
在 java 。因为只选择了一列,所以不会得到object[]的列表,而是得到该列类型的列表,在本例中是timestamp。只需更换类型