Puedes ampliar el concepto de JPARepository Flush? Esto permitiria tener información en memoria antes de persistirla ?

Carlos Ivan Rivera Parra

Carlos Ivan Rivera Parra

Pregunta
studenthace 5 años

Puedes ampliar el concepto de JPARepository Flush? Esto permitiria tener información en memoria antes de persistirla ?

2 respuestas
para escribir tu comentario
    Helí Fernando Jerez Rincón

    Helí Fernando Jerez Rincón

    studenthace 5 años

    En JPA existe el concepto de save, update, insert, delete no siempre modifica la BD sino que los datos pueden existir en memoria y en algún momento se guardarán en la BD. Esto aplica cuando se usa transacciones por ejemplo.

    El método flush lo que hace es que toma todos los cambios pendientes y los envía a la BD. Se hace automáticamente por jpa al terminar una transacción por ejemplo, pero también se puede hacer manual lo cual no es muy recomendado porque puede afectar la lógica de negocio si un código esta dentro de una transacción.

Curso de Java Spring

Curso de Java Spring

Construye una API REST con Java Spring para gestionar productos en un supermercado. Aprende a mapear objetos, manejar bases de datos con Spring Data, y aplicar principios de desarrollo profesional. Expone y controla servicios usando Swagger y Heroku. Ideal para profundizar en el desarrollo de aplicaciones empresariales robustas y seguras.

Curso de Java Spring
Curso de Java Spring

Curso de Java Spring

Construye una API REST con Java Spring para gestionar productos en un supermercado. Aprende a mapear objetos, manejar bases de datos con Spring Data, y aplicar principios de desarrollo profesional. Expone y controla servicios usando Swagger y Heroku. Ideal para profundizar en el desarrollo de aplicaciones empresariales robustas y seguras.