Есть связь много ко многим, например person <-> project. Данные хранятся во вспомогательной табличке вида (person_id, project_id, role).
Собственно вопрос:
как лучше (и можно ли вообще) средствами хибернейта задать, чтобы в сущность Person при запросе project.persons добавлялась его роль из вспомогательной таблички?