Hibernate OpenSessionInView

View: New views
5 Messages — Rating Filter:   Alert me  

Hibernate OpenSessionInView

by Weksley Viana :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Bem pessoa tive que implementar o OpenSessionInView para evitar os problemas de lazy na minha aplicação. So que isto me trouxe outro problema, quando executo um comando crud, preciso que a exceção seja gerada no momento, só que com o OpenSessionInView a exception so ocorre apos o Response, assim se por exemplo eu tantar excluir um elemento quando não pode ser excluido, porque tem um relacionamento a exception so vai ocorrer apos o Response e isso esta me trazendo alguns problemas. Alguem teria uma sugestão?

Weksley Viana

--~--~---------~--~----~------------~-------~--~----~
=================================================================
Site: http://pbjug.org/
Grupo: http://groups.google.com/group/pbjug
-
Para cancelar a sua inscrição neste grupo, envie um e-mail para pbjug-unsubscribe@...
=================================================================
-~----------~----~----~----~------~----~------~--~---


Re: Hibernate OpenSessionInView

by Maurício Linhares-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Você pode fechar a transação antes (no save do crud, por exemplo) e
deixar pra o filtro apenas fechar a sessão. Um jeito simples de fazer
isso é usar o controle de transações do Spring.

2008/7/14 Weksley Viana <jogadorbasket@...>:

> Bem pessoa tive que implementar o OpenSessionInView para evitar os problemas
> de lazy na minha aplicação. So que isto me trouxe outro problema, quando
> executo um comando crud, preciso que a exceção seja gerada no momento, só
> que com o OpenSessionInView a exception so ocorre apos o Response, assim se
> por exemplo eu tantar excluir um elemento quando não pode ser excluido,
> porque tem um relacionamento a exception so vai ocorrer apos o Response e
> isso esta me trazendo alguns problemas. Alguem teria uma sugestão?
>
> Weksley Viana
>
> >
>



--
Maurício Linhares
http://alinhavado.wordpress.com/ (pt-br) | http://blog.codevader.com/ (en)
João Pessoa, PB, +55 83 8867-7208

--~--~---------~--~----~------------~-------~--~----~
=================================================================
Site: http://pbjug.org/
Grupo: http://groups.google.com/group/pbjug
-
Para cancelar a sua inscrição neste grupo, envie um e-mail para pbjug-unsubscribe@...
=================================================================
-~----------~----~----~----~------~----~------~--~---


Re: Hibernate OpenSessionInView

by Weksley Viana :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Não to querendo utilizar o Spring neste momento do projeto. No caso eu tambem abriria a sessão no filter?

2008/7/14 Maurício Linhares <mauricio.linhares@...>:

Você pode fechar a transação antes (no save do crud, por exemplo) e
deixar pra o filtro apenas fechar a sessão. Um jeito simples de fazer
isso é usar o controle de transações do Spring.

2008/7/14 Weksley Viana <jogadorbasket@...>:
> Bem pessoa tive que implementar o OpenSessionInView para evitar os problemas
> de lazy na minha aplicação. So que isto me trouxe outro problema, quando
> executo um comando crud, preciso que a exceção seja gerada no momento, só
> que com o OpenSessionInView a exception so ocorre apos o Response, assim se
> por exemplo eu tantar excluir um elemento quando não pode ser excluido,
> porque tem um relacionamento a exception so vai ocorrer apos o Response e
> isso esta me trazendo alguns problemas. Alguem teria uma sugestão?
>
> Weksley Viana
>
> >
>



--
Maurício Linhares
http://alinhavado.wordpress.com/ (pt-br) | http://blog.codevader.com/ (en)
João Pessoa, PB, +55 83 8867-7208




--~--~---------~--~----~------------~-------~--~----~
=================================================================
Site: http://pbjug.org/
Grupo: http://groups.google.com/group/pbjug
-
Para cancelar a sua inscrição neste grupo, envie um e-mail para pbjug-unsubscribe@...
=================================================================
-~----------~----~----~----~------~----~------~--~---


Re: Hibernate OpenSessionInView

by Maurício Linhares-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Não necessariamente, se você não quer usar o Spring, então dê commit
na transaçao logo após o "save", assim, se houver algum problema você
pega ele logo. Você também pode tentar dar um flush na sessão após o
save pra ver se ele já acusa o problema no flush (assim você não daria
o commit na transaçao antes).

2008/7/14 Weksley Viana <jogadorbasket@...>:
> Não to querendo utilizar o Spring neste momento do projeto. No caso eu
> tambem abriria a sessão no filter?
>



--
Maurício Linhares
http://alinhavado.wordpress.com/ (pt-br) | http://blog.codevader.com/ (en)
João Pessoa, PB, +55 83 8867-7208

--~--~---------~--~----~------------~-------~--~----~
=================================================================
Site: http://pbjug.org/
Grupo: http://groups.google.com/group/pbjug
-
Para cancelar a sua inscrição neste grupo, envie um e-mail para pbjug-unsubscribe@...
=================================================================
-~----------~----~----~----~------~----~------~--~---


Re: Hibernate OpenSessionInView

by Weksley Viana :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Mauricio, muito obrigado pela ajuda, com a sua dica acabei conseguindo resolver outro problema que tinha tambem.

Muito obrigado.

2008/7/14 Maurício Linhares <mauricio.linhares@...>:

Não necessariamente, se você não quer usar o Spring, então dê commit
na transaçao logo após o "save", assim, se houver algum problema você
pega ele logo. Você também pode tentar dar um flush na sessão após o
save pra ver se ele já acusa o problema no flush (assim você não daria
o commit na transaçao antes).

2008/7/14 Weksley Viana <jogadorbasket@...>:
> Não to querendo utilizar o Spring neste momento do projeto. No caso eu
> tambem abriria a sessão no filter?
>



--
Maurício Linhares
http://alinhavado.wordpress.com/ (pt-br) | http://blog.codevader.com/ (en)
João Pessoa, PB, +55 83 8867-7208




--~--~---------~--~----~------------~-------~--~----~
=================================================================
Site: http://pbjug.org/
Grupo: http://groups.google.com/group/pbjug
-
Para cancelar a sua inscrição neste grupo, envie um e-mail para pbjug-unsubscribe@...
=================================================================
-~----------~----~----~----~------~----~------~--~---

LightInTheBox - Buy quality products at wholesale price