Bueno pues para que funcione DBUNIt en una base de datos con restricciones de indices, es decir foreigns keys, pues antes de actualizar los datos habría que deshabilitar dichas restricciones de la siguiente forma:
SET FOREIGN_KEY_CHECKS=0, AUTOCOMMIT=0 ===========> DESHABILITAR
SET FOREIGN_KEY_CHECKS=1, AUTOCOMMIT=1 ===========> HABILITAR
SessionFactory ds = (SessionFactory)ctx.lookup(getDataSourceJNDIName());
Connection conexionPrincipal = ds.openSession().connection();
conexionPrincipal.createStatement().execute("SET FOREIGN_KEY_CHECKS=0, AUTOCOMMIT=0");
/**
aquí se harían las operaciones de actualizar la base de datos
**/
conexionPrincipal.createStatement().execute("SET FOREIGN_KEY_CHECKS=1, AUTOCOMMIT=1");
información encontrada en:
http://forum.springframework.org/archive/index.php/t-21957.html
Mostrando entradas con la etiqueta TDD. Mostrar todas las entradas
Mostrando entradas con la etiqueta TDD. Mostrar todas las entradas
jueves, 19 de abril de 2007
Problema actualizando la base de datos con dbunit : dbunit Cannot delete or update a parent row:
Publicado por
Juan Antonio Ruz
en
8:50
0
comentarios
Categorías: MySql, Soluciones, TDD
martes, 27 de marzo de 2007
Interface e implementación: causas y efectos
diferencias y consecuencias del diseño con interfaces.
Diseño robusto frente a diseño frágil
Contrato de interface
La interfaz
PD: diseño orientado a pruebas con Mocks
Publicado por
Juan Antonio Ruz
en
0:48
0
comentarios
Categorías: java, Lecciones JAVA, POO, TDD
Suscribirse a:
Entradas (Atom)