| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/09/2006 11:43:22
|
kuesley
JavaBaby
Membro desde: 14/03/2005 00:16:00
Mensagens: 89
Localização: Brasilia / DF
Offline
|
Senhores do conhecimento, ajudem um pobre trabalhador:
Preciso definir uma arquitetura com uma série de DAO´s e VO´s,
porém não tenho a privilégio de usar Java / Hibernate / Spring para fazer o lazy loading.
Vejamos os codigos:
Como faria o isso no "braço" ??
Espero ter sido claro.
Agradeço a todos...
|
Curioso... |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/09/2006 13:52:43
|
rodrigobigode
Smalltalk
Membro desde: 11/08/2006 07:52:28
Mensagens: 4
Offline
|
Fala ae... se eu entendi bem, da pra vc fazer assim:
no metodo getMarca(), faz o teste se é null e carrega ela la dentro...
tipo
getMarca()
{
if (marca == null)
marca = MarcaDAO.findByPrimaryKey(939393);
}
não é a coisa + linda do mundo... mas resolve
era +- isso que vc perguntou?
abraço
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/09/2006 14:08:42
|
kuesley
JavaBaby
Membro desde: 14/03/2005 00:16:00
Mensagens: 89
Localização: Brasilia / DF
Offline
|
rodrigobigode wrote:Fala ae... se eu entendi bem, da pra vc fazer assim:
no metodo getMarca(), faz o teste se é null e carrega ela la dentro...
tipo
getMarca()
{
if (marca == null)
marca = MarcaDAO.findByPrimaryKey(939393);
}
não é a coisa + linda do mundo... mas resolve
era +- isso que vc perguntou?
abraço
É isso sim, o problema disso é que o VO vai depender do DAO.
Não era bem isso que eu queria.
|
Curioso... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/09/2006 14:43:31
|
louds
Moderador
![[Avatar]](/images/avatar/1e48c4420b7073bc11916c6c1de226bb.jpg)
Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline
|
Use um proxy.
|
http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/09/2006 16:16:44
|
fabio.patricio
GUJ Master
Membro desde: 04/01/2004 02:51:33
Mensagens: 1512
Localização: Porto Alegre - RS
Offline
|
louds wrote:Use um proxy.
Pois é, vai acabar fazendo parecido com o Hibernate. Ja que nao pode usar ele pelo menos da uma olhada como ele faz isso.
Da uma olhada na classe Hibernate, metodo "initialize" pra ver como o Hibernate faz o carregamento do "lazy" (esse metodo forca o carregamento de um mapeamento lazy="true" é a maneira mais rapida de ver como ele faz isso) e nas interfaces HibernateProxy e PersistenteCollection pra ver como ele faz o "lazy$" propriamente dito.
]['s
|
Fabio Patricio
http://blog.wansoft.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/09/2006 17:30:12
|
rodrigoy
GUJ Ranger
![[Avatar]](/images/avatar/cf79ae6addba60ad018347359bd144d2.jpg)
Membro desde: 18/04/2006 01:06:28
Mensagens: 758
Localização: São Paulo
Offline
|
Exatamente, ele vai reimplementar o Hibernate... acho que o Hibernate implementa proxy usando CGLIB...
Todo mundo acha hibernate um troço do outro mundo... Mas é fácil.
|
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/09/2006 17:52:59
|
brunohansen
JavaEvangelist
![[Avatar]](/images/avatar/1e0feeaff84a19bf3936e693311fa66d.jpg)
Membro desde: 27/03/2006 11:11:34
Mensagens: 391
Offline
|
Curiosidade! Por que você não tem o privilegio de usar o Hibernate?
Eu uma epoca tirei todos meus privilegios de usar qualquer framework para aprender a projetar bem. Moral da historia não terminei o projeto devido ao fluxo de atividades a fazer "no braço" e deixei de aprender a usar bons frameworks!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/09/2006 18:21:14
|
kuesley
JavaBaby
Membro desde: 14/03/2005 00:16:00
Mensagens: 89
Localização: Brasilia / DF
Offline
|
brunohansen wrote:Curiosidade! Por que você não tem o privilegio de usar o Hibernate?
Eu uma epoca tirei todos meus privilegios de usar qualquer framework para aprender a projetar bem. Moral da historia não terminei o projeto devido ao fluxo de atividades a fazer "no braço" e deixei de aprender a usar bons frameworks!
Por que o projeto foi desenvolvido em Delphi, e preciso refatorar um pedaço dele.
Eu sei que existem frameworks para Delphi, mas não poderia usar.
Abraços
|
Curioso... |
|
|
 |
|
|