| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/12/2010 09:34:24
|
brunohansen
JavaEvangelist
![[Avatar]](/images/avatar/1e0feeaff84a19bf3936e693311fa66d.jpg)
Membro desde: 27/03/2006 11:11:34
Mensagens: 391
Offline
|
Olá, Pessoal.
Existe algum problema em usar @PersistenceContext EntityManager em um Stateless Bean?
O EntityManager é thread safe?
Por ser um bean stateless várias conexões vão acessar o mesmo EntityManager, não é isso? Existe algum problema nisso?
Sou muito Novato em JEE, estou cheio de dúvidas e receios. Conto com a ajuda de vocês!
[]s
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/12/2010 10:18:09
|
jacker
What is classpath?
![[Avatar]](/images/avatar/3cff8e6cde4b5c40f89aced3769e6215.jpg)
Membro desde: 11/05/2008 10:03:21
Mensagens: 9
Offline
|
O EntityManager não é thread safe. Mas na minha visão não existe problema algum pq desta forma que vc pretende usar ele irá tratá-lo como se fosse. Um bean Stateless nunca vai gerar concorrência pq o container irá gerar novas instâncias do bean para atender vários clientes. Esse assunto é bastante discutido na internet, se fizer algumas pesquisas tenho certeza que irá encontrar mais.
Abraço e boa pesquisa!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/12/2010 10:38:09
|
johnny quest
JavaEvangelist
![[Avatar]](/images/avatar/21dc2ceb80622778fa73adb4a09d1ceb.png)
Membro desde: 01/02/2010 10:48:39
Mensagens: 372
Offline
|
Então,
estou estudando EJB, comprei um livro muito bom, e te indicaria tb..
Enterprise JavaBeans 3.0.
No livro explica que não existe concorrencia nos Beans de Sessão com estado e sem estado,
porque não faz sentido existir concorrencia em um Bean que serve à um cliente,
e em beans de sessão sem estado é limitado ao escopo de cada chamada de método.
A cada nova requisição de chamada de método local ou remoto o próprio server
EJB se encarrega de alocar um session Bean, que ao contrario dos servlets,
não existe apenas uma instancia rodando.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/12/2010 10:54:41
|
brunohansen
JavaEvangelist
![[Avatar]](/images/avatar/1e0feeaff84a19bf3936e693311fa66d.jpg)
Membro desde: 27/03/2006 11:11:34
Mensagens: 391
Offline
|
É pessoal... desculpa a minha ignorância!
Na apostila da Caelum esta escrito assim: "Como as instâncias podem ser compartilhadas (não simultaneamente) por diversos clientes, um atributo pode ser lido e/ou modificado por mais de um cliente."
Minha falta de atenção me fez não reparar os parênteses!
Desculpe-me mais uma vez!
|
|
|
 |
|
|