class DistCache
{
/**
* @ORM\Id()
* @ORM\GeneratedValue()
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\PlaceInfo")
* @ORM\JoinColumn(nullable=false)
*/
private $placeOne;
/**
* @ORM\ManyToOne(targetEntity="App\Entity\PlaceInfo")
* @ORM\JoinColumn(nullable=false)
*/
private $placeTwo;
该表有两个成员,都与PlaceInfo类有关。并且PlaceInfo类没有任何与DistCache类相关的成员。
然后我想 delete the DistCache entry when one of two members(placeOne or placeTwo) is deleted
我四处搜索并发现cascade="remove" or orphanRemoval=true,但两者看起来有点不同我的目的。
我该如何解决?
BIG阳