Integrando Spring 3.0 com Hibernate Annotation 3  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
edysnipes
JavaEvangelist

Membro desde: 18/01/2007 19:24:05
Mensagens: 367
Localização: Brasília - DF
Offline

Senhores boa noite!

Estou tentando integrar meu sistema com o Spring Framework para utilizar DI e controle de transações.

Anteriormente eu tinha o hibernate.cfg.xml com as configurações de banco de dados e as classes devidamente mapeadas (As classes estão anotadas. Não uso hbms.).

Sempre funcionou legal mas em cada operação com o Banco de Dados eu tinha que fazer:



para poder trabalhar com o mysql.

O que quero saber é o que preciso para injetar essa sessão nas minhas DAOs e deixar o spring gerenciar a transação com o openSessionInView?

Seguem meus arquivos para verificação.

hibernate.cfg.xml



Isso funciona normalmente com o meu HibernateUtil que é a fábrica de sessões. Tranquilo.

Agora tento integrar com o Spring 3.0.5

applicationContext.xml





mas quando tento utlizar a Injeção de Dependencia na minha DAO é lançado um NullPointerException quando tento ulitilizar o sessionFactory no método login();

DAO

(A classe está anotada com @Transaction do SPRING)




Aguardo Resposta!

This message was edited 2 times. Last update was at 03/11/2010 19:52:44


"Transformem os seus arados em espadas e das suas foices façam lanças, diga o fraco: Eu sou forte." (Joel 3.10)
[WWW] [MSN]
lucianotome
JavaChild
[Avatar]

Membro desde: 12/05/2007 18:08:46
Mensagens: 141
Offline

Meu arquivo Web.xml esta assim:


Meu applicationContext.xml esta assim:


Não tem mapeamento de bean no xml, ele e efetuado atraves destas linhas:


E aqui o mapeamento do Dao



E anotando seus Daos assim:



Interface Dao generico



Implementacao Dao Generico



Interface EmployeDao




This message was edited 3 times. Last update was at 05/11/2010 12:05:57


Um stack trace vale mais que mil palavras, mas so pra quem sabe ler.
lucianotome
JavaChild
[Avatar]

Membro desde: 12/05/2007 18:08:46
Mensagens: 141
Offline

Desculpem, fui clicar em editar e cliquei em citar, post duplicado

This message was edited 1 time. Last update was at 05/11/2010 12:06:58


Um stack trace vale mais que mil palavras, mas so pra quem sabe ler.
edysnipes
JavaEvangelist

Membro desde: 18/01/2007 19:24:05
Mensagens: 367
Localização: Brasília - DF
Offline

Ok! Obrigado pelo retorno. Vou tentar endenter tudo isso, rsrs!

Então não preciso mais do hibernate-cfg.xml ?

Seria só inserir as configurações de conexão como você postou?




Até aí, se eu estiver correto, entendi tudo.

Mas onde o Spring provê o que o HibernateUtil (Fabrica de conexão) retorna.

HibernateUtil.java



Tenho mais dúvidas mas vamos por partes.


Obrigado!

"Transformem os seus arados em espadas e das suas foices façam lanças, diga o fraco: Eu sou forte." (Joel 3.10)
[WWW] [MSN]
lucianotome
JavaChild
[Avatar]

Membro desde: 12/05/2007 18:08:46
Mensagens: 141
Offline

A classe GenericDAOImpl extends HibernateDaoSupport, esta nossa classe herda uma classe do springframework, "HibernateDaoSupport", pois esta classe é responsavel por disponibilizar uma sessão hibernate.

This message was edited 1 time. Last update was at 08/11/2010 09:12:53


Um stack trace vale mais que mil palavras, mas so pra quem sabe ler.
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team