Pessoal, está ocorrendo o seguinte
quando faço um “from RecMonitorado” ele faz um select pra trazer os dados dessa tabela, porém faz mais um pra cada Recurso que tiver nela.
Ex:
RecMonitorado com 3 registros resulta em
1 select em RecMonitorado
3 selects em Recurso
quanto ao código, ele só tem aquilo mesmo
não uso o resultado em nada, tanto q depois ele dá um return e volta pra tela…
só fiz pra testar pq estava fazendo um processamento e vi q estava fazendo muito select no log… muito mais do q o q eu achei q seria necessário, aí fiz isso pra testar e deu isso
Alexandre_Vilas_Boas
Alexandre Vilas Boas:
Olha só, Recurso voce informou p/ hibernate que é teu id quando anotou com @EmbeddedId a classe RecMonitoradoPk
não tem como o hibernate te retornar o objeto sem carregar o id
Oi Victor, é isso mesmo que tinha dito.
como teu select (getTemplate().find(“from RecMonitorado”);) vai retornar todos registros da tabela recmonitorado, no log do hibernate você sempre vai encontrar um select na tabela recmonitorado e n selects em recurso para retornar os ids desses registros
vamos supor que na tabela recmonitorado tenha 1000 registros.
se no select que vc montar retornar 25 registros, teremos no log:
1 select em RecMonitorado
25 selects em Recurso
se no select que vc montar retornar 1 registro, teremos no log:
1 select em RecMonitorado
1 select em Recurso
[]'s
V
victorpriest
beleza, valeu alexandre…
é q eu não tava pensando como objetos… hehehehe
achei q o “from Tabela” daria só select na tabela pra trazer dados dela apenas