2016-07-07 22 views
1

Ich erhalte den folgenden Fehler nach dem Ändern mehrerer Mixins zu Merkmalen als Teil eines Grails 3 Upgrade von 2.2.Grails 3 Upgrade - Konnte nicht extrahieren ResultSet

org.hibernate.exception.SQLGrammarException: konnte nicht extrahieren ResultSet

Der Fehler hier

eine hasMany Eigenschaft vom Typ MansNameEnt auf dem MANENT

if (man.names)

Namen geschieht, ist, Die Join-Tabelle existiert in der Datenbank. Nicht sicher, warum das jetzt bricht?

Irgendwelche Ideen?

+0

Können Sie pls kommentieren, wie Das wurde behoben? – JohnTheBeloved

+0

@JohnTheBeloved Ich erkläre die Lösung in meiner Antwort. –

+0

In Ordnung, Danke, schätze – JohnTheBeloved

Antwort

1

Als ich die Ruhezustandsprotokollierung einschaltete, konnte ich sehen, dass Hibernate den falschen Join-Tabellennamen erzeugte. So in der Abbildung der Entity-Klasse i gesetzt explizit die Join-Tabelle, dh

Namen joinTable: [Name: "join_table_name" Schlüssel: "Schlüssel", Spalte: "Spalte"]