मैं डाटाबेस बैकअप बनाने के लिए डबुनिट का उपयोग कर रहा हूं, जिसे आयात और निर्यात किया जा सकता है। मेरा एप्लिकेशन कई डेटाबेस इंजनों का उपयोग कर सकता है: MySQL, PostgreSQL, SQLServer, H2 और Oracle।ओरेकल + डबुनिट एम्बिजिबलटेबलनाम एक्सेप्शन
निम्न कोड के साथ ऊपर काम ठीक से सभी:
!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/वसंत-dbunit/मुद्दों/18)। –