Como Preencher uma tablea do JSF

Gente, eu preciso preencher uma tabela, usando o JSF. Como eu sei que o jsf tem um componente que eu indico o objeto e ele gera a tabela, eu não quero usar for na mão para esse trabalho. O problema é o seguinte: a pesquisa ao banco de dados me traz os dados no seguinte formato:

unidade A	6	2007	Produto T	30
unidade A	6	2007	Produto U	31
unidade A	6	2007	Produto V	32
unidade B	6	2007	Produto T	40
unidade B	6	2007	Produto U	41
unidade B	6	2007	Produto V	42
unidade C	6	2007	Produto T	50
unidade C	6	2007	Produto U	51
unidade C	6	2007	Produto V	52

Sendo unidade X o nome da unidade, 6 o mês de referência, 2007 o ano, Protuto X o nome do produto e 30…52 um valor qualquer.

Bom, agora, eu preciso formatar esses dados para apresentar ao usuário. E preciso que seja apresentado no seguinte formato:

UNIDADE		MÊS		ANO		PRODUTO T	PRODUTO U	PRODUTO V
Unidade A	6		2007		30			31			32
Unidade B	6		2007		40			41			42
Unidade C	6		2007		50			51			52

que é um formato humano analisável.

Bom, o componte h:DataTable vai ler linha a linha do resultado da pesquisa, trazendo ela de forma não formatada. Como eu faço então para formatar os dados retornado do banco para o padrão eu que eu necessito?