Doctrine 2.5是否可以替代JPA @ElementCollection?

时间:2015-12-07 15:37:28

标签: jpa orm doctrine-orm

Doctrine 2.5具有嵌入式对象功能,但我所看到的是像Java Persistence API这样的对象的集合。基本上,注释@ElementCollection是我正在寻找的学说。

看起来Doctrine在2.2版本中开发了这样的功能,但是它还剩下什么?

1 个答案:

答案 0 :(得分:1)

Doctrine 2.5 does not support multiple embedded objects yet

但您有以下替代解决方案:

  1. 将嵌入对象的集合序列化为单个列
  2. 将它们映射为实体和一对多关系,但使用OO来强制执行嵌入对象的特性。例如,要很好地封装它们,使其生命周期和行为只能由其父级管理。
  3. 参考: