Entity NotifyOrderCreate
/** * @ORM\Column(type="bigint",options={"unsigned"=true}) * @ORM\Id * @ORM\GeneratedValue(strategy="AUTO") */ private $id; /** * @ORM\OneToOne(targetEntity="Order", inversedBy="notifyCreate",cascade={"persist"}) * @ORM\JoinColumn(name="order_id", referencedColumnName="id",onDelete="CASCADE") **/ private $order;
Entity Order
/** * @ORM\Column(type="bigint",options={"unsigned"=true}) * @ORM\Id * @ORM\GeneratedValue(strategy="AUTO") */ private $id; /** * @ORM\OneToOne(targetEntity="NotifyOrderCreate", mappedBy="order") **/ private $notifyCreate;
找出NotifyOrderCreate 執行remove的時候會把order也刪除掉,求怎麼破。
我不了解註解寫法。下面給的是yml程式碼:
這種寫法會在刪除時把欄位設為NULL。