Špatné anotace – vytvoří se 2 tabulky
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- BuGeR
 - Člen | 45
 
Ahoj,
mám v doctrině 2 entity – Site a Language.
V Site mám parametr languages:
/**
  * @ORM\ManyToMany(targetEntity="Language", inversedBy="sites")
  * @ORM\JoinColumn(name="language_id", referencedColumnName="id")
*/
protected $languages;
a v Language parametr sites:
/**
  * @ORM\ManyToMany(targetEntity="Site", mappedBy="languages")
*/
protected $sites;
Problém je v tom, že když pak z entit vygeneruji databázi, tak mi to vytvoří 2 tabulky: language_site a site_language. To je ovšem špatně, správně by se měla vytvořit jen jedna.
Nevíte prosím někdo, v čem je problém?
Díky.