play!framework 2 を使用しています。
EBean 複合タイプを作成しようとしています。
のようなものを書きました
public class A implements CompoundType<A>{
.... implemented all the methods..
}
等..
それでは使ってみました
@Entity
public class B extends Model{
public A a;
}
DDL をダンプすると、テーブル "b" の "a" への参照が見つからないようです。
私は何を間違っていますか?
編集
実際、何を期待するのか、列定義がどのように行われるのかわかりません。CompoundType
インターフェイスにはgetProperties
メソッド - があり、これは の配列を返しますCompoundTypeProperty
。プロパティ API にはgetName
. したがって、構成フェーズで EBean がこのメソッドを呼び出して、複合型がどの列を公開するかを理解すると仮定します。
これらの列が (注釈なしで) 宣言クラスに埋め込まれていることを期待しています。@Column
ただし、これが注釈と組み合わされてどのように機能するかは明確ではありません。だから私はおそらく何かを見逃しています..
これに関するドキュメントは非常に貧弱であるため、明確化が役立ちます。