Foros del Web » Programación para mayores de 30 ;) » Java »

Getselected de objetos java error al insertar

Estas en el tema de Getselected de objetos java error al insertar en el foro de Java en Foros del Web. Me parece que me estoy volviendo loco con esto , tengo un ComboBox y cúando paso el objeto seleccionado me dice que no es un ...
  #1 (permalink)  
Antiguo 24/04/2015, 02:54
 
Fecha de Ingreso: noviembre-2010
Mensajes: 156
Antigüedad: 13 años, 5 meses
Puntos: 0
Getselected de objetos java error al insertar

Me parece que me estoy volviendo loco con esto , tengo un ComboBox y cúando paso el objeto seleccionado me dice que no es un objeto que puedo añadir

Código Java:
Ver original
  1. String descripcion = jTextField1.getText();
  2. Object selected = jComboBox1.getSelectedItem();
  3. Empresa empr = dao.getEntity(Empresa.class, Integer.valueOf(selected.toString()));
  4. Oferta of1 = new Oferta(descripcion, empr);
  5. dao.insert(of1);

Alguien me puede decir si es problema de que le paso mal el parametro al dao.insert?

Me estoy perdiendo bastante aquí...Gracias!
  #2 (permalink)  
Antiguo 24/04/2015, 03:14
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 8 meses
Puntos: 182
Respuesta: Getselected de objetos java error al insertar

Buenas,

Tienes que ir mas despacio, ya que no conocemos tu codigo ni las librerias que estas utilizando.

Que tipo de objecto es la variable"dao"?


Un saludo
__________________
If to err is human, then programmers are the most human of us
  #3 (permalink)  
Antiguo 24/04/2015, 03:59
 
Fecha de Ingreso: noviembre-2010
Mensajes: 156
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Getselected de objetos java error al insertar

Buenas , la verdad que estoy un poco cansado y por eso hago las preguntas tan rápido.

Haber , tengo el jComboBox1 y el insert requiere de un Objeto , pero teóricamente con el GetSelectedItem obtengo el objeto seleccionado del GetSelected.

Así que sería lo mismo.

Código Java:
Ver original
  1. public int insert(Object object) {
  2.         int primaryKey = 0;
  3.         try {
  4.             startOperation();
  5.             primaryKey = (int) this.session.save(object);
  6.             finishOperation();
  7.         } catch (Exception e) {
  8.             resolveException(e);
  9.         }
  10.         return primaryKey;
  11.     }
  #4 (permalink)  
Antiguo 24/04/2015, 04:07
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 8 meses
Puntos: 182
Respuesta: Getselected de objetos java error al insertar

En java todos los objetos heredan de Objet, por lo que no tiene sentido que te pase eso.

Cita:
cúando paso el objeto seleccionado me dice que no es un objeto que puedo añadir
Cual es el error que te da exactamente?


Un saludo
__________________
If to err is human, then programmers are the most human of us
  #5 (permalink)  
Antiguo 24/04/2015, 04:14
 
Fecha de Ingreso: noviembre-2010
Mensajes: 156
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Getselected de objetos java error al insertar

Código Java:
Ver original
  1. Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "PutoAmo"

Porqué lo recibe cómo String , entonces ahí es dónde no entiendo el problema...
  #6 (permalink)  
Antiguo 24/04/2015, 05:40
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 8 meses
Puntos: 182
Respuesta: Getselected de objetos java error al insertar

Buenas,

Te estas equivocando de linea. Aparentemente el error te lo esta dando aqui:

Cita:
Integer.valueOf(selected.toString())
Lo cual es logico porque estas intentando convertir "PutoAmo" en un numero.

Un saludo
__________________
If to err is human, then programmers are the most human of us

Etiquetas: objetos, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:32.