Ver Mensaje Individual
  #10 (permalink)  
Antiguo 05/03/2013, 13:11
gt_int
 
Fecha de Ingreso: febrero-2013
Mensajes: 50
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Valor null en Struts2

Cita:
Iniciado por Fuzzylog Ver Mensaje
Según esa traza estás intentando convertir un objeto de la clase Categoria a String directamente.

Revisa el código a ver donde lo estás haciendo.

Cuando lo soluciones marcas el tema solucionado. Para nuevos problemas mejor abres otro hilo en el foro.
Lo que veo que ocurrre es lo siguiente, estoy llamando a este método:

Código JAVA:
Ver original
  1. public Object getElementByNombre(String nombre) {
  2.         Object obj = new Object();
  3.         // obtener la sesion actual
  4.         Session session = getSession();
  5.         try {
  6.             // comenzar la transaccion
  7.             session.beginTransaction();
  8.             // cargar objeto por clave
  9.             obj = session.createCriteria(myClass.getClass())
  10.                     .add(Restrictions.eq("nombre", nombre)).uniqueResult();
  11.             // confirmar transaccion
  12.             session.getTransaction().commit();
  13.         } catch (Exception e) {
  14.             System.out.println("Error en getElementById: " + e);
  15.             // deshacer transaccion
  16.             this.rollback();
  17.         }
  18.         return obj;
  19.     }


Ese método devuelve un Object y yo intento convertir ese Object al tipo Categoria, es ahí donde da el fallo:

Código JAVA:
Ver original
  1. Categoria c = (Categoria) categoriaController.getElementByNombre(nombreCategoria);

Usé lo siguiente:
Código JAVA:
Ver original
  1. c instanceof Object
y me da false.

¿Cómo podría convertir correctamente el Object al tipo Categoria?