就连我也在选角Object
到 int 中,但是出现这个异常...
实际上我的 Hibernate-JPA 方法是 returnObject
然后我将其转换为Object
into 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
as int
:
int k = (Integer) userService.getAttendanceList(currentUser);
我正在转换Object
to Integer
.
Use:
((Long) userService.getAttendanceList(currentUser)).intValue();
instead.
The .intValue()
方法是在类中定义的Number http://docs.oracle.com/javase/7/docs/api/java/lang/Number.html#intValue%28%29, which Long
延伸。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)