在doctrine2映射定义中使用计算列

时间:2012-12-07 15:35:49

标签: php mysql doctrine-orm

在doctrine2中是否可以在映射定义中使用计算列?例如,我有一个名为quantity的列和unit_price列的表。我想将一个计算列price添加到映射中,该映射将通过乘以quantityunit_price来计算。我知道这只能用于SELECT语句。

这可以使用doctrine2实现吗?

1 个答案:

答案 0 :(得分:1)

这不能用明确的学说来完成。

  1. 您有两种备用方法:使用在数据库中没有表示的属性自定义通过doctrine查询实例化的实体,并使用构造函数计算值。
  2. 使用定制保湿器。请参阅:Adding virtual columns to current table in Doctrine?