我正在使用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
注释结合使用的。所以我可能错过了一些东西......
任何澄清都会有所帮助,因为文档在这方面非常糟糕。