2011-08-26 3 views
1

나는 DBUnit를 가진 파일을 내 MySQL 데이터베이스의 전체 내용을 덤프하고 다시 읽을 때 MySQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails ...을 얻고있다.DBUnit DatabaseSequenceFilter는 MySQL에서 작동합니까?

를 표는 내가 의존성에 의해 그 순서를 변경하기 위해 DatabaseSequenceFilter를 사용하더라도, 알파벳 순서로 작성되고있다 .

filter = new DatabaseSequenceFilter(connection); 
dataset = new FilteredDataSet(filter, connection.createDataSet()); 
FlatXmlDataSet.write(dataset, w) 

데이터베이스에 명시 적으로 외래 키 제약 조건이 있습니다 (볼 수 있으며 가져 오기가 실패하면 가져올 때 실패하지 않습니다).

MySQL 용 DatabaseSequenceFilter를 본 사람이 있습니까?

답변

0

이 예외를 생성 한 쿼리를 디버그합니다. db에 연결하고 제약 조건을 확인하십시오. 예제 로그를 보여 주면 도움이 될 것입니다.

+0

당신을 축복하십시오,하지만 그 순간이지나 갔다고 생각합니다. –

관련 문제