Duvida Iniciante Hibernate

Estou aprendendo Hibernate agora por isso solicito a ajuda dos senhores.

Como devo mapear minhas classes Produto, Bebida e Refeição para que não tenha colunas vazias e para que através de uma consulta à Produto me seja retornada uma lista de Bebidas e Refeiçoes ?

Depende muito do que é seu sistema, mas você poderia criar uma outra tabela chamada tipo_alimento, guardando o que você precisa, por exemplo bebida, refeição, lanche, o que for, aí você cria uma foreign key na sua tabela de produto que possui um tipo_alimento e faz relação com essa tabela.