Grails 2.3.8 域 class 有名称 Order

Grails 2.3.8 domain class has name Order

我没有通过集成测试,因为在我的项目中有一个名为 Order 的域 class。这是 SQL 中的一个已知关键字。生成的异常甚至暗示 SQLGrammarException。一个明显的解决方案是重命名 class。是否有任何解决方案可以让我保持 class 的名称不变?

您可以通过指定映射来转义名称

class Order {
   static mapping = {
       table "`Order`"
  }
}

来源:https://jira.grails.org/browse/GRAILS-2737