Вложенный вложенный GORM - PullRequest
       3

Вложенный вложенный GORM

4 голосов
/ 11 сентября 2009

Я в процессе экспорта приложения Spring (и Hibernate) в Grails.

Используя GORM, я хотел сделать следующее:

class A {
    B b
    static embedded = ['b']
}

class B {
    C c
    static embedded = ['c']
}

class C {
}

И получил:

org.hibernate.MappingException: Не удалось определить тип для: C, для таблицы: a, для столбцов: [org.hibernate.mapping.Column (b_c_id)] ​​* ​​1008 *

Я знаю, что могу использовать мои старые файлы сопоставления Hibernate (которые кстати успешно используют тег 'component' Hibernate в этом отношении), но все же:

Ограничена ли встроенная функция одним уровнем? Как я могу обойти или исправить это?

1 Ответ

2 голосов
/ 13 сентября 2009

Это хорошо известная ошибка Grails. Там также есть отчет об ошибке http://jira.codehaus.org/browse/GRAILS-2773. К сожалению, никто из команды Grails еще не ответил.

Самый простой способ это исправить - использовать старый файл отображения Hibernate. В настоящее время у меня нет другого решения. К сожалению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...