Обновление Grails 3 — не удалось извлечь ResultSet

Я получаю следующую ошибку после изменения нескольких примесей на черты в рамках обновления Grails 3 с версии 2.2.

org.hibernate.exception.SQLGrammarException: не удалось извлечь ResultSet

Ошибка происходит здесь

если (муж.имена)

имена — это свойство hasMany типа MansNameEnt в ManEnt, таблица соединений существует в базе данных. Не знаете, почему это ломается сейчас?

Любые идеи?


person matt_roo    schedule 07.07.2016    source источник
comment
Можете ли вы прокомментировать, как это было исправлено?   -  person JohnTheBeloved    schedule 12.01.2017
comment
@JohnTheBeloved Я объясняю исправление в своем ответе.   -  person matt_roo    schedule 16.01.2017
comment
Хорошо, спасибо, ценю   -  person JohnTheBeloved    schedule 17.01.2017


Ответы (1)


Когда я включил ведение журнала спящего режима, я увидел, что спящий режим генерирует неправильное имя таблицы соединения. Итак, при сопоставлении класса сущностей я явно устанавливаю таблицу соединений, т.е.

имена joinTable: [имя: «join_table_name», ключ: «ключ», столбец: «столбец»]

person matt_roo    schedule 11.07.2016