存档其他表中的链接实体

时间:2017-08-28 18:36:32

标签: mysql symfony doctrine

我想将我的一些实体存档为其他实体。例如:一个Colle实体成为BanqueColle实体。这些实体没有完全相同的字段。事情是我不能使用Doctrine ORM,因为我有一个包含1M记录的表。

我成功地使用了一些SQL查询。但要这样做,我必须保持初始表中的ID以保持这些实体之间的所有链接。

我只是想到了一个问题:下次我将存档我的实体时,我会在已归档的表格中有一些ID。我怎么能超越它?

或者你有一种更优雅的方式来存档我的实体而不是保留所有的ID吗?

1 个答案:

答案 0 :(得分:0)

您应该拥有可以变为“已归档”状态的实体,或者您可以从以前的实体创建其他实体,例如,在构造函数中接受Colle实体并保存和格式化其数据。

这些新的归档实体也可以存储Colle实体的ID。