Cita: Y en el caso de ser un ManyToMany, supuestamente es igual, haces el JOIN a través de la propiedad y accedes al Entity asociado no?
Si es igual, para nosotros es transparente
, lo que tienes que tener en cuenta en @ManyToMany es que las asociaciones no siempre son obligatorias y por lo tanto debes utilizar LEFT JOIN.
Cita: Sobre los nombres de los entities, lo tengo en plural por el planteamiento mio(quizás erroneo) contrario al que comentas. Al acceder a todos los datos de la DB lo pongo en plural. Así en un vistazo, en los Controller's y los View's, se si la variable contiene datos del Entity (plural), o si estas tratando datos recibidos de un form u otro sitio (singular).
Quien accede a los datos es el repositorio, el cual si maneja la colección, por lo tanto se lo define en plural, pero la entidad no, representa la unidad, no te parece raro hacer
new Delegations o
new Users y que en realidad sea solamente una delegación o usuario ?, el plurar deberia ser para las colecciones, esto aplica tambien a las propiedades,
Delegation::$users es correcto por ejemplo.
Esto no es mas que una sugerencia, si tu lo ves mas claro como lo tienes, no me hagas ni caso.
Saludos.