hibernate - Grails 3升级-无法提取ResultSet

标签 hibernate grails gorm grails-3.0

我将多个mixins更改为特征后,由于grails 3从2.2升级而出现以下错误。

org.hibernate.exception.SQLGrammarException:无法提取ResultSet

错误发生在这里

如果(man.names)

names是ManEnt上类型为MansNameEnt的hasMany属性,联接表存在于数据库中。不确定为什么现在打破了吗?

有任何想法吗?

最佳答案

当我打开休眠日志记录时,我可以看到休眠生成了错误的联接表名称。因此,在实体类的映射中,我显式设置了连接表,即

名称joinTable:[名称:“join_table_name”,键:“key”,列:“column”]

关于hibernate - Grails 3升级-无法提取ResultSet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38244280/

相关文章:

Grails 模型统一测试

grails - 域对象属性列表,不包括关联

hibernate - 测试grails属性是否为惰性/未初始化?

java - Hibernate - 从数据库获取对象版本

hibernate - 为什么我在 groovy 代码中得到 java.util.ConcurrentModificationException?

mysql - 计算数据集之间相似度百分比的有效方法

grails - 如何使用GORM以DRYish方式抽象出数据源选择

java - 另一个 jdbc :mysql no suitable driver, Spring+Hibernate

java - 线程中的异常 "main"org.hibernate.MappingException : Unknown entity: org. hibernate.employee

java - 有人可以告诉我代码中的错误吗?