dbunit을 사용하여 가져오고 내보낼 수있는 데이터베이스 백업을 만듭니다. 내 응용 프로그램은 MySQL, PostgreSQL, SQLServer, H2 및 Oracle과 같은 여러 데이터베이스 엔진을 사용할 수 있습니다. Oracle + dbunit에서 AmbiguousTableNameException을 얻습니다.
다음 코드를 사용하여 위의 잘 작동의 모든
은 다음 docs에서!ENTRY es.giro.girlabel.backup 1 0 2012-04-11 11:51:40.542
!MESSAGE Start import backup
org.dbunit.database.AmbiguousTableNameException: AQ$_SCHEDULES
at org.dbunit.dataset.OrderedTableNameMap.add(OrderedTableNameMap.java:198)
at org.dbunit.database.DatabaseDataSet.initialize(DatabaseDataSet.java:231)
at org.dbunit.database.DatabaseDataSet.getTableMetaData(DatabaseDataSet.java:281)
at org.dbunit.operation.DeleteAllOperation.execute(DeleteAllOperation.java:109)
at org.dbunit.operation.CompositeOperation.execute(CompositeOperation.java:79)
at es.giro.girlabel.backup.ImportBackup.createData(ImportBackup.java:39)
at es.giro.girlabel.backup.handlers.Import.execute(Import.java:45)
감사합니다. 이미이 문제를 해결했지만 해결책 1을 말씀 드렸습니다. –
[spring-dbunit] (https://github.com/excilys/spring-dbunit)을 사용하고 있습니다. 솔루션 1)은 시스템 속성 [spring.dbunit.schema] (https : // github .com/excilys/spring-dbunit/issues/18). –