19 EYLÜL 2012, ÇARŞAMBA
İnversedBy ve mappedBy arasındaki fark nedir?
Benim uygulama Çalışabilir Çerçeve 2 ve Doktrin 2 ile geliştiriyorum.
Ek açıklamalar yazma sırasında mappedBy
inversedBy
arasındaki farkı anlamak için kuramıyorum.
mappedBy
kullanmalıyım?
inversedBy
kullanmalıyım?
Ne zaman ne kullanmalıyım?
İşte bir örnek:
/**
*
* @ORM\OneToOne(targetEntity="\custMod\Entity\Person", mappedBy="customer")
* @ORM\JoinColumn(name="personID", referencedColumnName="id")
*/
protected $person;
/**
*
* @ORM\OneToOne(targetEntity="\Auth\Entity\User")
* @ORM\JoinColumn(name="userID", referencedColumnName="id")
*/
protected $user;
/**
*
* @ORM\ManyToOne (targetEntity="\custMod\Entity\Company", inversedBy="customer")
* @ORM\JoinColumn (name="companyID", referencedColumnName="id")
*/
protected $company;
Ben hızlı bir arama yaptım ve şunları buldum, ama yine de kafam karıştı:
CEVAP
19 EYLÜL 2012, ÇARŞAMBA
- mappedBybelirtilmesi gerekirinversed yan(çift yönlü) bir dernek
- inversedBybelirtilmesi gerekiryan sahibi(çift yönlü) bir dernek
gelen doktrin belgeleri:
- ManyToOne her zaman iki yönlü bir kurumu sahibi olan tarafı.
- OneToMany her zaman iki yönlü bir kurumu ters tarafı.
- OneToOne bir kurumu sahibi olan yan tablonun yabancı anahtarı içeren varlık.
http://docs.doctrine-project.org/en/latest/reference/unitofwork-associations.html bkz
Bunu Paylaş:
Bir URI, URL ve URN arasındaki fark ne...
Aramak ve uygulamak arasındaki fark ne...
@Staticmethod ve @Python classmethod a...
Match_parent ve fill_parent arasındaki...
Varchar ve nvarchar arasındaki fark ne...