1

我正在使用 play!framework 2。

我正在尝试编写 EBean 复合类型。

我写了类似的东西

public class A implements CompoundType<A>{
 .... implemented all the methods.. 
}

ETC..

然后我尝试使用它

@Entity
public class B extends Model{

    public A a;

}

当我转储 DDL 时,我似乎无法在表“b”上找到对“a”的引用。

我究竟做错了什么?

编辑

实际上,我不知道会发生什么或列定义是如何发生的。该CompoundType接口有getProperties方法 - 它返回一个CompoundTypeProperty. 属性 API 具有getName. 因此,我假设 EBean 在配置阶段调用此方法来了解我的复合类型公开了哪些列。

我希望这些列被嵌入(没有注释)到声明类中。但是,我不清楚这如何与@Column注释结合使用。所以我可能错过了一些东西..

任何澄清都会有所帮助,因为这方面的文档非常糟糕。

4

0 回答 0