Trazer dois arraylist em um DAO - JDBC

Java

16/11/2015

Oi pessoal, tudo bem?

Seguinte, estou desenvolvendo um sistema onde preciso exibir algumas informações em um data table Estou usando primefaces, jdbc e jsf 2.

Bom, tenho algumas tabelas no meu banco(mysql) conforme listadas abaixo: *Pessoas;

Enderecos;

TiposMedidas;

MedidasCautelares;

MedidasCautelaresIntermediaria*

Bom, quando vou cadastrar uma medida cautelar, preciso dizer o id da pessoa, e, como uma medida cautelar pode ter varios "tipos de medidas" criei a tabela intermediaria pois um mesmo "tipo de medida" pode estar em varias medidas cautelares. Meu problema agora é o seguinte:

Cadastrei o individuo "fulano" com "medida a" e "medida b" para o mesmo fulano.

Qdo eu faço a consulta, aparece duas linhas

1º linha = "fulano" e "medida a"

2º linha = "fulano" e "medida b"

O que preciso:

No meu data table exibir apenas uma linha para essa mesma pessoa e ao clicar na lupa para visualizar (conforme imagens em anexo) exibir a lista de tipos de medida nesse dialog apenas.

[img]http://arquivo.devmedia.com.br/forum/imagem/324550-20151116-153619.png[/img]

é possivel? e como fazer isso? Pensei em meu dao, como ele retorna um arraylist em retornar outro arraylist dentro dele, mas não sei como fazer. O que vocês recomendam?

Para ilustrar melhor: Esse é meu diagrama do banco

[img]http://arquivo.devmedia.com.br/forum/imagem/324550-20151116-153705.png[/img]

e a query com seu resultado
[img]http://arquivo.devmedia.com.br/forum/imagem/324550-20151116-153733.png[/img]
Jilles Ragonha

Jilles Ragonha

Curtidas 0
POSTAR