[Ljava.lang.Object; No puede ser enviado a

java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to id.co.bni.switcherservice.model.SwitcherServiceSource

El problema es

(List<SwitcherServiceSource>) LoadSource.list();

Esto devolverá una Lista de matrices de objetos (Object []) con valores escalares para cada columna de la SwitcherServiceSourcetabla. Hibernate usará ResultSetMetadata para deducir el orden real y los tipos de los valores escalares devueltos.

Solución

List<Object> result = (List<Object>) LoadSource.list(); 
Iterator itr = result.iterator();
while(itr.hasNext()){
   Object[] obj = (Object[]) itr.next();
   //now you have one array of Object for each row
   String client = String.valueOf(obj[0]); // don't know the type of column CLIENT assuming String 
   Integer service = Integer.parseInt(String.valueOf(obj[1])); //SERVICE assumed as int
   //same way for all obj[2], obj[3], obj[4]
}

Enlace relacionado

Respuesta 1

Debe agregar query.addEntity (SwitcherServiceSource.class) antes de llamar a .list () en la consulta.

Respuesta: 2

¿Hay alguna forma más eficiente que la que estoy usando actualmente para fusionar dos archivos línea por línea agregando la línea del archivo2 al archivo1? Si el archivo1 contiene a1 b1 c1 Y el archivo2 contiene a2 b2 c2 Entonces el ...

Estoy tratando de implementar la codificación MP3 en Android usando la biblioteca LAME siguiendo estas guías: Lame MP3 Encoder compile para Android http: //developer.samsung.com/android/technical-docs/Porting-and -...

Tengo un método privado genérico que realiza tareas comunes y es utilizado por otros métodos. El método genérico tiene condiciones if y else para admitir otros métodos que se llaman. Ejemplo: vacío privado ...

Me gustaría manejar errores con excepciones (sin marcar). Escuché que para cada tipo de excepción debería crear una subclase de Error o RuntimeException. ¿Cual es la diferencia?