grails - Grails 2.3.8域类具有名称Order

标签 grails

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

最佳答案

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

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

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

关于grails - Grails 2.3.8域类具有名称Order,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29859944/

相关文章:

grails - 如何从自定义 Artifactory 存储库中加载 grails 插件?

hibernate - Grails 3 集成测试在保存实体时抛出 "No Session found for current thread" hibernate 异常

grails - 在这种情况下,grails过滤器是否应该向前运行两次?

Grails 从计划的作业中调用 Controller 方法

tomcat - 如何配置 Grails 以避免在 Tomcat 服务器中重新部署时删除上传的图像

grails - 如何使用域类字符串名称访问用户定义的Grails项目包名称

grails - Active Record和GORM休眠

grails - 为什么XmlSlurper抛出NumberFormatException?

grails - Grails无方向hasMany createCriteria

java - 使用 JAX-RS 上传文件