Cita:
Iniciado por GatorV Por eso, al no encontrar el commit nunca vas a ver el registro, porque se "brinca" esa instrucción al lanzarse la excepción.
Pero mira que el INSERT bueno esta de primeras y el que me genera el error de segundas:
beginTransaction()
INSERT UNO;
INSERT DOS; //acá genero error
commit();
Al ejecutar esto genera el error en el segundo INSERT (que es donde yo lo genero a propósito) entonces al encontrar el commit la secuencia seria primer insert, segundo insert, pero este me saca error y no inserta el primero. Esto deberia ser lo normal, por que esa es la discusión, el TRY cuando algo no funciona simplemente no hace nada de lo que esta dentro de el mismo, y pasa al catch (O ESO ES LO QUE YO ENTIENDO).
Por que si el NO encontrase el COMMIT entonces no me mostraría el error que le entrega MySQL diciéndole que el campo id_dpto debe ser INTEGER.