Boa tarde,
Sou iniciante na área da programação e estou com o seguinte problema: tenho uma lista de refeições, uma de receitas e outra de itens. Cada receita tem uma lista de itens e cada refeição tem uma lista de receitas e uma lista de itens também. Preciso totalizar os itens ligados as duas lista (refeicao e receita). Alguém saberia como fazer isso com HQL?
Olá Adelta, acredito que o melhor seja não complicar a sua solução. Eu recomendaria que a tabela destinada aos itens tenha uma flag indicando se seria um item de receita ou de refeição, isto evitaria relacionamentos mais complicados em HQL (relacionamentos OneToMany).
Para totalizar sendo desta forma, bastaria fazer algo como:
select count( item.flag ) from Item item where item.flag = valor_que_identifica_pai
onde “valor_que_identifica_pai” seria o valor atribuído a flag para identificar o “pai” deste item (refeição ou receita)