| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/11/2007 21:36:33
|
bebad
JavaEvangelist
![[Avatar]](/images/avatar/ca49dcab7677fd5d3108f9a9b250d604.jpg)
Membro desde: 27/07/2006 19:56:35
Mensagens: 303
Offline
|
Boa noite amigos,
Gostaria de saber se existe alguma maneira de eu não precisar criar sempre uma sessionFactory a cada vez que minha classe morre, ou seja acaba o debug.
Alguma maneira de deixar ela em um pool, e eu poder obter ela atravez de alguma instancia, entendeu ?
Obrigado.
|
Admin.. PATCH your box now, or DIE!!!
Oracle Certified Associate, Java SE 5/SE 6
Oracle Certified Professional, Java SE 6 Programmer
Oracle Certified Professional, Java ME 1 Mobile Application Developer
Oracle Certified Expert, Java EE6 Web Services Developer
Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional, Java EE 5 Web Component Developer
Oracle Certified Professional, Java EE 5 Business Component Developer
representing the old school defacers brazil:
red_eye
ATH
ir4dex
hax0rs lab
IoN
r00t_system
kernel_panic
bebad was here. |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/11/2007 00:44:58
|
tgpadua
JavaBaby
Membro desde: 11/03/2007 16:47:10
Mensagens: 80
Offline
|
Amigo, SessionFactory como o próprio nome diz é uma fábrica,
você só cria ela uma vez, ou pelo menos deveria (não maioria dos casos).
Você deve estar confundindo com a interface Session, não ?
This message was edited 1 time. Last update was at 09/11/2007 00:45:17
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/11/2007 08:48:58
|
bebad
JavaEvangelist
![[Avatar]](/images/avatar/ca49dcab7677fd5d3108f9a9b250d604.jpg)
Membro desde: 27/07/2006 19:56:35
Mensagens: 303
Offline
|
#cijit-web# INFO [SessionFactoryImpl] building session factory 08:55:47,944 [main]
#cijit-web# INFO [SessionFactoryObjectFactory] Not binding factory to JNDI, no JNDI name configured 08:56:12,026 [main]
Hibernate:
select
(...)
from
CIJITADM.OABG065T_PG_EDI edivo0_
where
(...)
|
Admin.. PATCH your box now, or DIE!!!
Oracle Certified Associate, Java SE 5/SE 6
Oracle Certified Professional, Java SE 6 Programmer
Oracle Certified Professional, Java ME 1 Mobile Application Developer
Oracle Certified Expert, Java EE6 Web Services Developer
Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional, Java EE 5 Web Component Developer
Oracle Certified Professional, Java EE 5 Business Component Developer
representing the old school defacers brazil:
red_eye
ATH
ir4dex
hax0rs lab
IoN
r00t_system
kernel_panic
bebad was here. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/11/2007 11:26:37
|
tgpadua
JavaBaby
Membro desde: 11/03/2007 16:47:10
Mensagens: 80
Offline
|
...? Seja mais descritivo somente esse output do log4j não ajuda muito
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/11/2007 11:35:29
|
Thiagoprudente
JavaBaby
![[Avatar]](/images/avatar/c56aa2102f060ad7471fbefe5e296c92.jpg)
Membro desde: 13/10/2007 10:17:59
Mensagens: 80
Offline
|
Tem como você instanciá-la através de um ServletContextListener, crie uma classe usando essa interface javax.servlet.ServletContextListener; e lá você instancia o seu hibernateUtil que serve para criar a conexao.
Bom, é assim que eu faço!
|
Thiago Henrique C. Prudente |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/11/2007 11:40:52
|
Jair Rillo Junior
Moderador
![[Avatar]](/images/avatar/31b3b31a1c2f8a370206f111127c0dbd.jpg)
Membro desde: 29/04/2003 21:19:53
Mensagens: 2524
Localização: São Paulo / Campinas
Offline
|
A SessionFactory deve ser criada apenas 1 vez.. Em aplicações web, geralmente isso ocorre quando o AS é iniciado.
O Session sim, ele deve ser iniciado antes de uma operação do banco e fechado após o commit ou rollback
O jeito mais simples (mas não recomendado em aplicações de médio/grande porte) é deixar o SessionFactory como STATIC, ou seja, assim só irã existir uma instancia para ele em toda aplicação.
Porém hoje em dia, o melhor jeito de deixar ele "vivo" e injetar ele dentro dos DAOs é através de IoC ou DI. O Spring framework faz esse papel para você.
|
Jair Rillo Junior
http://www.jairrillo.com/blog | Twitter | SCJA, SCJP, SCWCD, SCBCD, IBM SOA Associate |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/08/2008 15:34:13
|
mrodrigues
What is classpath?
Membro desde: 23/11/2007 20:55:23
Mensagens: 7
Offline
|
alguém ai poderia dar um exemplo de como fazer isso usando Spring? sou novo em aplicações web e num entendo quase nada de spring. grato.
|
|
|
 |
|
|