我有一个与表Trip
相关的trips
实体。不幸的是,表结构很大(38个字段)。
我可以将行程分解为多个实体,因此行程具有一些组成实体,例如Route
,而不是originAddress,originLatitude,originLongitude,destinationAddress等...
但是我不知道是否可以将ORM(Doctrine
)映射到同一张表上的这些字段。 AFAIK一个实体只能与一个表相关,反之亦然。
答案 0 :(得分:0)
我用Embeddables解决了。
从AR使用@embeddable
属性指向另一个@embedded
实体。使用@embedded,您可以指定可以将字段映射到数据库的哪些列。这样,您可以对多个类使用组合,这些类将映射到数据库中的同一记录。