Я использую составной первичный ключ, который определен в классе сущностей как:
@EmbeddedId
private ParticipantPrimaryKey pKey;
, а первичный ключ состоит из идентификатора события и студенческого идентификатора, которые определены в классе сущности PrimaryKey.
Теперь мне нужно выбрать участников из таблицы, которые участвуют в каком-либо конкретном событии.
HQL-запрос, который не работает из-за вышеуказанной проблемы:
select pe from ParticipantEntity pe where pe.eventId=?
Если я используюлюбое другое поле будет работать, так как они присутствуют в классе сущностей, но в первичном ключе есть идентификатор события.