我对教条单向持久性存在一些实际问题。
/** @Entity @Table(name="va_area")
**/
class Area extends ReferenceData
{
}
/** @Entity @Table(name="network")
**/
class Network
{
/**
* @ManyToOne(targetEntity="Area")
* @JoinColumn(name="area_code", referencedColumnName="id")
**/
protected $area;
}
当我尝试使用代理或加载的对象设置网络上的区域值时。 Doctrine尝试在Area中插入一个新行。这完全令人沮丧。
答案 0 :(得分:0)
这个问题是我的错。我使用不同的实体管理器来加载我的子记录。使用相同的实体,它解决了问题。