Grails2-域模型继承导致DbUnit中没有这样的表?

Grails2-域模型继承导致DbUnit中没有这样的表?,grails,groovy,gorm,dbunit,grails-2.0,Grails,Groovy,Gorm,Dbunit,Grails 2.0,在Grails 1.3.7中,我有一个域模型,如下所示: abstract class A { Long id String a static constraints = { a(nullable:true) } } class B extends A { static mapping = { table "my_table" version false columns { id column:

在Grails 1.3.7中,我有一个域模型,如下所示:

abstract class A {
   Long id
   String a

   static constraints = {
      a(nullable:true)
   }
}

class B extends A {
   static mapping = {
      table "my_table"
      version false
      columns {
         id column: 'oid'
      }
   }
}
在1.3.7中,我的测试通过得很好。然而,在升级到Grails 2.0.0的过程中,我遇到了以下问题:

|  org.dbunit.dataset.NoSuchTableException: MY_TABLE
    at org.dbunit.database.DatabaseDataSet.getTableMetaData(DatabaseDataSet.java:288)
    at org.dbunit.operation.DeleteAllOperation.execute(DeleteAllOperation.java:109)
    at org.dbunit.operation.CompositeOperation.execute(CompositeOperation.java:79)
    at org.dbunit.operation.TransactionOperation.execute(TransactionOperation.java:78)

如果我撤消继承层次结构并依赖复制+粘贴,这些错误将被修复。是什么原因导致了此故障?

似乎有2个dbunit插件。似乎已经8个月没有更新了,所以我想他们不支持2.0…

只是不使用dbunit。无论如何,这是一个糟糕的测试策略