2016-07-07 101 views
1

在将2.2多个mixin更改为traits(作为Grails 3从2.2升级的一部分)后,我得到以下错误。Grails 3升级 - 无法提取ResultSet

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

这里

的错误发生,如果(man.names)

名称是类型MansNameEnt对一个欢迎常驻性质的hasMany,连接表存在于数据库中。不知道为什么现在打破?

任何想法?

+0

你能请就如何评论这是固定的? – JohnTheBeloved

+0

@JohnTheBeloved我在解答中解释了这个问题。 –

+0

好的,谢谢,感谢 – JohnTheBeloved

回答

1

当我打开hibernate日志记录时,我可以看到hibernate正在生成错误的连接表名称。因此,在实体类的映射我明确地设置连接表即

名joinTable:名称:“join_table_name”键:“钥匙”,列:“列”]