java.lang.ClassCastException: java.lang.Long 不能在 java 1.6 中强制转换为 java.lang.Integer
2022-09-01 11:25:16
即使我正在投射到int中,但是这个例外发生了......Object
实际上,我的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