删除具有关联的实体时,将删除所有相关数据,但希望将关联数据保留在symfony中

mi7gmzs6  于 2021-10-10  发布在  Java
关注(0)|答案(0)|浏览(237)

我有以下两个实体:-
网站
帖子
在网站实体中,我给出了 OneToMany 关系,并且在posts实体中,我给出了 ManytoOne 关系
网站实体:-

/**
 * @var Collection<Post>
 *
 * @ORM\OneToMany(targetEntity="App\Domain\Entity\Post\Post", mappedBy="website", cascade={"all"})
 */
 private Collection $posts;

邮政实体:-

/**
 * @ORM\ManyToOne(targetEntity="App\Domain\Entity\Website\Website", inversedBy="posts")
 * @ORM\JoinColumn(name="website_id", referencedColumnName="id", onDelete="SET NULL")
 */
private ?Website $website = null;

问题是,当我删除一个如此相关的网站时,该网站的所有帖子都会被删除,但我想保留该网站的相关帖子(我已经删除了该网站)。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题