[Hibernate 3] org.hibernate.Session

1 resposta
snayfray

Galera gostaria de saber quando usar os determinados métodos e as suas diferenças:

Para salvar:

save()
persist()
saveOrUpdate()

Para atualizar:

update()
merge()
saveOrUpdate()

Qual é o momento correto para usar um e não o outro!!

Acho que este poste pode ser util pra muita gente!!

Desde já agradeço a atenção de todos!!

1 Resposta

yoshikichi

snayfray:
Galera gostaria de saber quando usar os determinados métodos e as suas diferenças:

Para salvar:

save()
persist()
saveOrUpdate()

Para atualizar:

update()
merge()
saveOrUpdate()

Qual é o momento correto para usar um e não o outro!!

Acho que este poste pode ser util pra muita gente!!

Desde já agradeço a atenção de todos!!

O persist é do JPA, o save é do hibernate ambos fazem um insert.
o update é sugestivo.
O saveOrUpdate faz um insert se não houver chave primaria, e se o objeto não estiver no estado manager.
o merge te da o obejto q esta em managed

Criado 30 de setembro de 2010
Ultima resposta 30 de set. de 2010
Respostas 1
Participantes 2