Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

[Duda] Método Merge

En instructor mencionó

[00:49] Con el método commit y flush enviamos los valores o los sincronizamos con la base de datos. Y utilizando el método merge, podemos traer un elemento de la base de datos con estado Managed.

Al investigar por afuera el método merge también: 1 - Trae de estado detached, verdad? 2- En el caso de utilizar el método find, traer una entidad, modificarla y al hacer merge, se modifica la base de datos sin necesidad de realizar commit o flush?

Desde ya muchas gracias!

1 respuesta
solución!

¡Hola Kevin!

En respuesta a tus preguntas, el método merge en JPA puede ser utilizado para traer un objeto de estado detached y convertirlo en un objeto de estado managed. En cuanto a tu segunda pregunta, al utilizar el método find, traer una entidad, modificarla y luego hacer merge, se actualizará la entidad en la base de datos sin la necesidad de realizar un commit o flush explícito. Sin embargo, es importante tener en cuenta que esto puede variar dependiendo del proveedor de persistencia que estés utilizando.

Espero haber aclarado tus dudas. Si tienes alguna otra pregunta, no dudes en preguntar.

¡Espero haber ayudado y buenos estudios!