У меня есть некоторое поле в бд с геометрией, которое я хочу вытащить в 2х вариантах - в geojson, и в виде текста, но аннотация @ORM\Column не позволяет обратиться к одному и тому же полю дважды внутри Entity.
Т.е. запрос должен быть приерно таким:
SELECT st_asgeojson(geometry) as geojson, st_astext(geometry) as geom_text, ... from tablename;
Как быть?
/**
* @ORM\Column(type="geojson", options={"geometry_type"="MULTIPOLYGON", "srid"=3857})
* @Groups({"GetTerritory", "CreateTerritory", "UpdateTerritory"})
*/
private ?string $geom;
/**
* @ORM\Column(name="geom", type="geojson", options={"geometry_type"="MULTIPOLYGON", "srid"=3857})
* @Groups({"GetTerritory", "CreateTerritory", "UpdateTerritory"})
* @SerializedName("geom_text")
*/
private ?string $geomAsText;
И возможно ли это вообще сделать в Entity, или придется доставать только одно поле, и уже в другом месте "приклеивать " второе поле?