0

我有用户可以购买使用的对象。

背包。背包有不同的类型,所以我想我会使用学说文档中描述的 STI:

http://docs.doctrine-project.org/en/2.0.x/reference/inheritance-mapping.html#single-table-inheritance

这很好,并且有效。有人可以购买 BasicBackPack 或 LargeBackPack,并在从存储库收集实体时创建正确的类。

这一切都很好。

我现在的问题是,我希望人们能够将 BasicBackPack 升级为 LargeBackPack,但我发现我无法更改描述符列值。每当我尝试学说时,都会抱怨 x 类中没有“descriminatorColumn”,但我可以在数据库中看到它。

制作实体后是否无法更改描述符列值?

4

0 回答 0