Membro desde: 16/04/2007 11:58:32
Mensagens: 458
Localização: Curitiba
Offline
Boa Tarde,
Tenho um relacionamento de 1 pra 1 bidirecional entre duas classes A e B por exemplo.
Há como buscar um objeto A sem que o atributo "b" seja buscado também ? Pois ele precisa ser buscado somente quando invocado o metodo getB()... ideia de colecoes com FetchType.LAZY...
Vi alguns topicos aqui no GUJ onde algumas pessoas comentaram que esse tipo de relacionamento sempre tras o outro objeto que participa do vinculo ( no exemplo o atributo "b" ).
Tentei utilizar a @Proxy( lazy = true ) na classe B (exemplo), mas continuou trazendo os mesmos objetos.
Qual foi a sua solução para esse tipo de problema ?
=D
Sun Certified Java Programmer 5
Oracle Certified Web Component Developer 5
www.devlogic.com.br
breno500as
Virtual Machine Man
Membro desde: 11/10/2007 17:53:07
Mensagens: 614
Localização: Belo Horizonte - MG
Offline
Você está querendo trazer relacionamentos apenas por demanda?
Se for esse o caso vc precisa fazer algo desse tipo na sua classe A:
Relacionamentos que utilizam LAZY nunca trazem as entidades, os que utilizam EAGER(Comportamento Default caso você não declare o atributo fetch) sempre iram trazer as entidades...
Sun Certified Java Programmer 5.0
Sun Certified Web Component Developer 5.0
Sun Certified Business Component Developer 5.0