Nawet jestem odlewania przedmiotów do int, ale to wyjątek występuje ...java.lang.ClassCastException: java.lang.Long nie mogą być oddane do java.lang.Integer w Java 1.6
Właściwie moja Hibernate- metoda JPA był Zwróć obiekt to jestem przekształcenie tego obiektu do int ...
słychać jest mój kod Hiberanate ..
@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();
}
teraz jestem konwersji ten obiekt jako int ..
int k = (Integer) userService.getAttendanceList(currentUser);
jestem przekształcania obiektu do Integer ... słychać żadnego problemu
Proszę mi pomóc ...
Wygląda na to, że getAttendanceList zwraca Ci Long. Czy możesz opublikować kod dla tego samego – zerocool
Czy na pewno chcesz zwrócić liczbę całkowitą? ClassCastException mówi, że nie zwracasz liczby całkowitej ... –
Tak ... chcę zapisać wartość zwracaną metody getAttendanceList() w k. wtedy nadchodzi tylko ClassCastException, a teraz wlewam do (Integer), ale znowu ten wyjątek przychodzi .. – SWEE