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

Hibernate actualizar

Estas en el tema de Hibernate actualizar en el foro de Java en Foros del Web. Hola, tengo una tabla llamada tiposdeaparatos en mysql con 2 columnas: idtipoaparato que es autonumerica int y la segunda que es un varchar, estoy usando ...
  #1 (permalink)  
Antiguo 02/11/2012, 21:29
 
Fecha de Ingreso: marzo-2006
Mensajes: 329
Antigüedad: 18 años, 9 meses
Puntos: 1
Hibernate actualizar

Hola, tengo una tabla llamada tiposdeaparatos en mysql con 2 columnas: idtipoaparato que es autonumerica int y la segunda que es un varchar, estoy usando hibernate, me funciona el save pero el update o saveupdate no, este es el codigo que no funciona, no modifica.

public void modificarAparato(TipoDeAparatoDTO tipo)
{

try
{

this.configuracion();
TipoDeAparatoDTO dto = new TipoDeAparatoDTO();
dto.setId(1);
dto.setTipo("corbata");

s.saveOrUpdate(dto);
tx.commit();
s.close();
}catch(HibernateException z)
{
System.out.println("Problemas al hibernar" + z.getMessage());

}catch(Exception ex)
{
System.out.println("Problemas al listar" + ex.getMessage());
}


}

Gracias.
  #2 (permalink)  
Antiguo 02/11/2012, 22:41
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 meses
Puntos: 454
Respuesta: Hibernate actualizar

¿Y el error que da?.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 05/11/2012, 10:03
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 4 meses
Puntos: 188
Respuesta: Hibernate actualizar

en vez de esto => dto.setTipo("corbata");

prueba lo siguiente

if (dto.getTipo().equals("corbata")) {
dto.setTipo("parjarita");
} else {
dto.setTipo("corbata");
}

Asi verificas si se te actualiza de verdad.
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}

Etiquetas: hibernate, mysql
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 03:05.