JSF, Primefaces - Dúvida MultiUpload com FileUpload

Olá galera, to com dúvida de como fazer um multiplo upload de imagens com fileUpload.
Venho aqui pedir dicas de como posso fazer?

Bom, tenho uma entidade Produto e uma Imagem (produto_id, foto). Cada produto pode ter varis imagens (no meu caso 3 pra cada produto).

Como eu faria pra receber essas 3 imagens? Pq recebo o inputstream com um array de byte, mas na hora de salvar vira só 1 imagem.

Pro meu caso vcs acham que a melhor forma seria guardar em disco a imagem e o caminho no banco, ou talvez a imagem no banco?

Grato!