Ahora si empezamos a hablar, a ver, tienes que agregar el @Entity, es obligatorio sino doctrine no lo reconoce como tal, y deberías configurar el resto de datos, el id no tiene @Id ni el strategy, tampoco tienes relaciones creadas, si un usuario tiene grupos deberia tener esa relación, a menos que esa unidireccional de grupos a usuario.
Luego que este todo configurado puede empezar con el DQL, y lo que debes relacionar es el modelo, no la tabla, ejemplo(tomado de la doc):
Código PHP:
Ver original$query = $em->createQuery('SELECT u FROM MyProject\Model\User u WHERE u.age > 20');
$users = $query->getResult();
Otra cosa, si estas trabajando con Zend, porque los modelos no pertenecen a ningun Namespace, deberían ser algo así:
- Application_Entity_User
- Application_Model_User
- Application_Model_Entity_User
- Proyect_Entity_User
Saludos.