я чуть о другом
будет ли правильным например такое решение
/**
*
@ManyToMany(targetEntity="Phonenumber")
*
@JoinTable(name="users_phonenumbers",
* joinColumns={
@JoinColumn(name="user_id", referencedColumnName="id")},
* inverseJoinColumns={
@JoinColumn(name="phonenumber_id", referencedColumnName="id", unique=true)}
* )
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="four_table", referencedColumnName="id")
* })
*/