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 執(zhí)行remove的時(shí)候會(huì)把order也刪除掉,求怎么破。
我不了解注釋寫(xiě)法。下面給出的是yml代碼:
oneToOne:
order:
targetEntity: SomeEntity
joinColumn:
name: some_id
referencedColumnName: pk_id
nullable: true
onDelete: SET NULL
這種寫(xiě)法會(huì)在刪除時(shí)把字段設(shè)置為NULL。