即使我正在将 Object
转换为 int,但出现此异常……
实际上,我的 Hibernate-JPA 方法返回 Object
然后我将其转换为 Object
为 int
…
这是我的休眠代码:
@Transactional
public Object getAttendanceList(User user){
Query query = entityManager.createQuery("select Count(ad) from AttendanceDemo ad inner join ad.attendee at where at.user=:user",
Long.class);
query.setParameter("user", user);
return query.getSingleResult();
}
现在我将这个 Object
转换为 int
:
int k = (Integer) userService.getAttendanceList(currentUser);
我正在将 Object
转换为 Integer
。
原文由 SWEE 发布,翻译遵循 CC BY-SA 4.0 许可协议
利用:
反而。
.intValue()
方法在类Number
中定义,其中Long
扩展。