Objetos passados por referencia

3 respostas
jherimum

Senhores, em um metodo de um ejb stateless local, os agumentos dos metodos sao passados por referencia?

3 Respostas

B

São.

http://openejb.apache.org/3.0/simple-stateless-example.html

jherimum

ok obrigado postei aqui no desespero, mas acabei achando esse mesmo link q me passou, mas o meu problema é bem grande hehehehe

tente me ajudar:

eu faço uma chamada a um metdo de um ejb local no meu managed bean por exemplo:

public String gerarLote(Fase fase){
loteejb.gerarLote(fase);
}

o objeto fase vai como referencia. certo.

daí la no metodo gerarLote do ejb eu fizo seguinte:

public class FaseEJB{
 public void gerarLote(Fase fase){
  fase=fasePersistencia.load(fase.getId());
.
.
.
.
.
.
 }
}

resultado: perdi a referencia do objeto fase que veio mas minha logica de geracao de lote que esta na classe Fase deu certinho.

to tentando uma maneira de fazer minha entidade ficar ‘viva’ (entrar no persistencecontext) sem perder a referencia.
nao consigo de jeito nenhum.

ja tentei usar o merge, mas com o merge da erro de lazy nas coleções. e na verdade eu nao quero fazer um merge da fase eu apenas quero te-la viva pra realizar a operação de geracao de lote.
será q alguem entendeu alguma coisa?

B

Amigo, por que é que você economiza variáveis locais?
Isso não economiza espaço.
Não custa nada você criar uma variável local.
Uma coisa extremamente confusa é você ficar mexendo no valor de um parâmetro. Não faça isso para não se confundir.

Criado 7 de dezembro de 2009
Ultima resposta 7 de dez. de 2009
Respostas 3
Participantes 2