-2
У меня есть метод статистики с использованием JPQL в проекте jpa maven, у меня есть эта ошибка при тестировании в проекте клиента.java.lang.ClassCastException: java.lang.Class нельзя отнести к java.lang.String
java.lang.ClassCastException: java.lang.Class не может быть приведен к java.lang.String
public int StatDoctorBySpeciality()
{
int count = 0 ;
Query query = em.createQuery("SELECT COUNT(u) FROM User AS u where u.role like 'doctor' GROUP BY u.specialite ");
List<Object[]> results = query.getResultList();
for (int i = 0; i < results.size(); i++) {
Object[] arr =(Object[]) results.get(i);
for (int j = 0; j < arr.length; j++) {
System.out.print(arr[j] + " ");
count= (int) arr[j] ;
}
}
return count;
}
'arr [j] .toString()' – Compass
удалить '+" "' тоже будет работать 'System.out.print (arr [j]); ', исключение - это объект, поэтому' toString() '' Object' будет вызываться. PS: Я не понимаю, почему вы делаете результат 'get', так как это тип вашего списка. – AxelH
Тип возврата: Int – hela