OpenSessionInView Utilizando Spring[RESOLVIDO]

4 respostas
alberto_ribeiro

Boa noite galera, alguém poderia me dizer se quando configuro o OpenEntityManagerInViewFilter do Spring(no web.xml) eu ainda sim preciso anotar minhas classes com @Transactional ?

estou realizando alguns testes e só funciona quando anoto, porém, eu pensava que o SessionInView abria a session, dava um begin transaction e depois fechava a session e comitava.

No Spring ele apenas abre a session e mais nada, só me resolve o problema de Lazy(claro que isso já é bastante rs) ?

obrigado

[]'s
Alberto Ribeiro

4 Respostas

dreampeppers99

Sim, o OpenEntityManagerInViewFilter faz é abrir a “sessão” jpa na visão.

Sim, “basicamente isso”!

alberto_ribeiro

procurei bastante mas não achava nada que me dizia com certeza…

Boa noite e obrigado pela resposta, agora lá vou eu anotar tudo denovo rsss

[]'s

Priuli

vc precisa usar o @Transaction para controle das suas transações sim. Este padrão(OpenSess…View) apenas serve para deixar a sessao do ORM aberta por + tempo para ser renderizada na view e mais nada, ela ñ dita nada das transações que vc quer usar com o banco, neste caso só com anotação msm

alberto_ribeiro

Muito Obrigado dreampeppers99 e Priuli…

[]'s
Alberto

Criado 26 de abril de 2011
Ultima resposta 27 de abr. de 2011
Respostas 4
Participantes 3