我将多个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/