首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能使用inverseJoin连接列

不能使用inverseJoin连接列
EN

Stack Overflow用户
提问于 2022-10-07 11:02:49
回答 1查看 90关注 0票数 0

我有一个名为Freelance的表,它包含province_id列,该列链接到具有以下结构的geo_province_entity表:

代码语言:javascript
复制
id | region_id | name

当我找回一个自由职业者时,我正试图返回这个地区,所以我做到了:

代码语言:javascript
复制
/**
* @ORM\OneToOne(targetEntity="App\PageBundle\Entity\GeoRegionEntity")
* @ORM\JoinTable(name="geo_province_entity",
*     joinColumns={@ORM\JoinColumn(name="region_id", referencedColumnName="id")},
*     inverseJoinColumns={@ORM\JoinColumn(name="province_id", referencedColumnName="id")}
*   )
*/
protected $region;

我使用JoinTable链接包含region_idgeo_province_entity,并试图链接id of get_region_entity

似乎这还不够,事实上我得到了这个错误:

未找到

列:“字段列表”中的1054个未知列“f0_.region_id”

同时,我没有任何问题去取回这个省:

代码语言:javascript
复制
/**
 * @ORM\ManyToOne(targetEntity="App\PageBundle\Entity\GeoProvinceEntity", inversedBy="geo_province_entity")
 * @ORM\JoinColumn(name="province_id", referencedColumnName="id")
 */
protected $province;

本质上,为了检索区域名称,我必须使用geo_province_entity列通过region_id创建一个关系,有任何方法可以这样做吗?

表结构:

自由职业者

代码语言:javascript
复制
| id | province_id |

geo_province_entity

代码语言:javascript
复制
| id | name | region_id |

geo_region_entity

代码语言:javascript
复制
| id | name | nation_id |
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-10 10:25:13

JoinTable通常用于ManyToMany关系,此表仅包含两个关系字段,在ManyToMany中为关系表创建附加字段并不是不可能的。有必要建立更多的关系。

自由职业者

代码语言:javascript
复制
/**
* @ORM\ManyToOne(targetEntity="App\PageBundle\Entity\GeoProvinceEntity")
* @ORM\JoinColumn(name="province_id", referencedColumnName="id")
*/
protected $geoProvinceEntity;

GeoProvinceEntity

代码语言:javascript
复制
/**
 * @ORM\ManyToOne(targetEntity="App\PageBundle\Entity\GeoRegionEntity") // or OneToOne
 * @ORM\JoinColumn(name="region_id", referencedColumnName="id")
*/
protected $geoRegionEntity;

您可以通过自由职业者获得的区域实体:

代码语言:javascript
复制
$freelance->getGeoProvinceEntity()->geoRegionEntity();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73986186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档