Какая связь между Club
и Article
в коде ? Вам нужно забыть о схеме базы данных, когда вы думаете, ваш HQL. В hql могут использоваться только отношения, определенные в отображении спящего режима (аннотация или xml).
Предполагая, что ваше отображение двунаправленное, и у вас есть коллекция Club, называемая клубами в Article, вы можете сделать что-то вроде:
String hql = "from Article where clubs = :club";
Затем задайте свой клубный объект в запросе:
Query q = sess.createQuery(hql);
q.setEntity("club", club);
Теперь, если в Article нет коллекции (списка / набора) Club, все становится сложнее. Вы можете выбрать из Клуба и сделать прогноз на идентификаторы статей, а затем получить их. Однако я бы предложил, чтобы вы просто добавили свойство коллекции к сущности Article, поскольку это не повлияет на схему базы данных и облегчит запросы.