Dúvida no composite do Hibernate  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
Paulo Nepomuceno
Thread.start()
[Avatar]
Membro desde: 06/05/2006 23:06:12
Mensagens: 41
Localização: São Paulo
Offline

Olá pessoal,
Tenho um mapeamento muitos para um e preciso retornar apenas alguns campos. Com o mapeamento que estou fazendo ele executa select em todos os campos, segue as classes, mapeamentos e select gerado....

Ps.: no xml troquei "<" e ">" por "a" pq o forum não aceita e dá pau.

//POJO


//MAPEAMENTO


//SELECT GERADO

Paulo Nepomuceno
Desenvolvedor Java.
[Email] [MSN]
rodrigoy
GUJ Ranger
[Avatar]

Membro desde: 18/04/2006 01:06:28
Mensagens: 758
Localização: São Paulo
Offline

Tá muito ruim de ler... poste os arquivos como attach....

Rodrigo Yoshima
www.ASPERCOM.com.br

Próximas Turmas:
São Paulo: Scrum 28/agosto | OOAD-UML 13/setembro

Débito Técnico Blog: blog.aspercom.com.br
[WWW]
Paulo Nepomuceno
Thread.start()
[Avatar]
Membro desde: 06/05/2006 23:06:12
Mensagens: 41
Localização: São Paulo
Offline

seguem os aquivos em anexo....
segue abaixo o select que ele gera quando faço um select na ExiCargo....

Hibernate:
select
exicargo0_.PkExiCargo as PkExiCargo1_2_,
exicargo0_.Timestamp as Timestamp1_2_,
exicargo0_.FkCargo as FkCargo1_2_,
exicargo0_.FkElemento as FkElemento1_2_,
cargo1_.PkCargo as PkCargo0_0_,
cargo1_.Timestamp as Timestamp0_0_,
cargo1_.Descricao as Descricao0_0_,
elemento2_.PkElemento as PkElemento2_1_,
elemento2_.Timestamp as Timestamp2_1_,
elemento2_.FkSubord as FkSubord2_1_,
elemento2_.Nome as Nome2_1_,
elemento2_.Codigo as Codigo2_1_,
elemento2_.Sigla as Sigla2_1_,
elemento2_.CNPJ as CNPJ2_1_,
elemento2_.IE as IE2_1_
from
exicargo exicargo0_
inner join
cargo cargo1_
on exicargo0_.FkCargo=cargo1_.PkCargo
inner join
elemento elemento2_
on exicargo0_.FkElemento=elemento2_.PkElemento
where
exicargo0_.PkExiCargo=?

===============================================

Muito Obrigado desde já!
 Nome do arquivo ExiCargo.hbm.xml [Disk] Download
 Descrição
 Tamanho 1 Kbytes
 Baixado:  51 vez(es)

 Nome do arquivo ExiCargo.java [Disk] Download
 Descrição
 Tamanho 2 Kbytes
 Baixado:  43 vez(es)


Paulo Nepomuceno
Desenvolvedor Java.
[Email] [MSN]
Filipe Sabella
GUJ Expert

Membro desde: 12/03/2003 11:25:57
Mensagens: 4679
Offline

O select em todos os campos ocorrerá a não ser que faça a query manualmente utilizando org.hibernate.Query ou utilizando Projections em uma Criteria.

Mas antes de achar que o select torna seu software lento, faça o teste.

Former LIPE.
[ICQ]
Paulo Nepomuceno
Thread.start()
[Avatar]
Membro desde: 06/05/2006 23:06:12
Mensagens: 41
Localização: São Paulo
Offline

Olá, vc poderia me passar um exemplo de mapeamento no hbm.xml e a query em hql?
Muito Obrigado!

Paulo Nepomuceno
Desenvolvedor Java.
[Email] [MSN]
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team