Merge nao funciona[resolvido]

6 respostas
T

Ola…

Gente acho que o meu problema é simples, relativamente falando…

Possuo uma entidade, e consigo dar persist usando o hibernate…

Mas na hora de dar update na entidade, o merge simplesmente nao faz nada…

Nao atualiza, nao faz select nem nada…

ex: em.merge(entity);

Nao exibe LOG NENHUM… ALGUEM JA PASSOU POR ISSO?

6 Respostas

A

cara,

posta seu codigo ai.

t+

T
Hibernate:

public void update(T entity){

EntityManager em = getEntityManager();

startTransaction(em);

em.persist(em.merge(entity));

commitTransaction(em);

}

No meu managed:

scOrcamento = (ScOrcamento)(JsfUtil.getRequestMap().get(“row”));
scOrcamentoService.update(scOrcamento);

Faço alteracoes quando recupero uma linha do grid… mando submeter o form e ele pega as alteracoes…
Quando passa pelo update, simplesmente nao faz nada!

A

cara,

qdo vc for postar algum codigo, colque dentro da tag
posta sua entidade tbm,

esse seu conceito aqui ta errado viu
[code]
public void update(T entity){
EntityManager em = getEntityManager();
startTransaction(em);
em.persist(em.merge(entity));
commitTransaction(em);
}

certo

public void update(T entity){
EntityManager em = getEntityManager();
startTransaction(em);
em.merge(entity);
commitTransaction(em);
}

t+

T

Cara… vlw pela atencao…
Descobri o que era…

Era um mole que eu tava dando aqui!
Estava passando um clone do objeto, entao ele nao pega as alteracoes do objeto.
Desta forma nao atualiza, pois os dados continuavam intactos em relacao ao banco

Vlw pela iniciativa ae!

T

RSrsrs…

vlw por indicar a tag…
Sou novo nesse forum, nao conheco muito bem. vlw

A

blz

marque seu post como resolvido

t+

Criado 28 de outubro de 2011
Ultima resposta 28 de out. de 2011
Respostas 6
Participantes 2