Supongo que tu clase Sensores sera la tipica de set y get. y que tu fichero hbm.xml esta bien configurado. Empecemos por lo mas sencillo, poner trazas.
Código:
for (int i=0; i<sensores.length;i++){
System.out.println("sensores["+ i + "]=" + sensores[i].toString());
Sensores sensor = sensores[i];
session.update(sensor);
}
System.out.println("va a ahacer el commit");
tx.commit();
} catch (HibernateException e) {
e.printStackTrace();
// [laliluna] 17.12.2004 it is recommended to roll back the transaction after an error occured
if (tx != null) try {
tx.rollback();
} catch (HibernateException e1) {
e1.printStackTrace();
}
catch (Exception e)
{
System.out.println("hay otro tipo de excepcion");
e.printStackTrace();
}
Cuenta que pasa.
Saludos.
PD. Vendria tambien bien que tu clase Sensores extendiera el metodo toString.
Código:
public String toString()
{
return this.getCodigo() + ....;
}
PD2. Tambien vendria bien que sacaras tu trazas sql de hibernate. Para ello cambia tu cfg.xml y pon
Código:
<property name="show_sql">true</property>