【问题标题】:Grails 3 Upgrade - could not extract ResultSetGrails 3 升级 - 无法提取 ResultSet
【发布时间】:2016-11-09 16:50:36
【问题描述】:

作为从 2.2 升级的 grails 3 的一部分,将多个 mixin 更改为特征后,我收到以下错误。

org.hibernate.exception.SQLGrammarException:无法提取结果集

错误发生在这里

如果(人名)

names 是 ManEnt 上 MansNameEnt 类型的 hasMany 属性,连接表存在于数据库中。不知道为什么现在出现这种情况?

有什么想法吗?

【问题讨论】:

  • 您能评论一下这是如何解决的吗?
  • @JohnTheBeloved 我在回答中解释了修复方法。
  • 好的,谢谢,谢谢

标签: hibernate grails grails-orm grails-3.0


【解决方案1】:

当我打开休眠日志时,我可以看到休眠生成了错误的连接表名称。所以在实体类的映射中,我明确设置了连接表,即

names joinTable: [name:"join_table_name", key: "key", column: "column"]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-03
    • 2016-09-28
    • 2018-10-04
    • 2014-08-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多