2009-09-11 9 views
4

Spring(およびHibernate)アプリケーションをGrailsにエクスポートする処理中です。ネストされたGORMが埋め込まれています

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

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

class C { 
} 

となった:

org.hibernate.MappingExceptionを:テーブルで、C:のためのタイプを判断できませんでした、列のために:[私は次のことをやってみたかったGORMを使用し

org.hibernate.mapping.Column(b_c_id)]

私はまだ私は私の古いHibernateマッピングファイルを使用することができます知っている(ちなみに成功し、そのことはHibernate「コンポーネント」タグを使用すること)が、:

埋め込み機能は1つのレベルに制限されていますか?私はこれをバイパスまたは修正する方法はありますか?

答えて

2

これはよく知られているgrailsバグです。また、既存のバグ報告http://jira.codehaus.org/browse/GRAILS-2773もあります。 残念ながら、Grailsチームの誰もまだ答えていません。

これを修正する最も簡単な方法は、古いHibernateマッピングファイルを使用することです。現在私は他の解決策はありません。ごめんなさい。

+1

このバグはGrails 1.3.2 –

関連する問題