Pergunta

Eu estou no processo de exportação de uma aplicação de Primavera (e Hibernate) para Grails.

Usando GORM eu queria fazer o seguinte:

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

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

class C {
}

E tenho:

org.hibernate.MappingException: não foi possível determinar o tipo para: C, na tabela: um, para colunas: [org.hibernate.mapping.Column (b_c_id)] ??

Eu sei que posso usar os meus arquivos de mapeamento do Hibernate velhos (que pela forma como usar com sucesso tag do Hibernate 'componente' para que o assunto), mas ainda:

é a característica 'incorporado' limitado a um nível? Como eu desvio ou pode corrigir isso?

Foi útil?

Solução

Este é um bug grails bem conhecida. Há também um relatório de bug existente http://jira.codehaus.org/browse/GRAILS-2773 . Infelizmente, ninguém da equipe Grails foi respondida ainda.

A maneira mais fácil de corrigir isso é usando o seu arquivo de mapeamento Hibernate idade. Atualmente eu não fazer nenhuma outra solução. Desculpe.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top