Mi duda es respecto a cuando se realiza el acceso concurrente a los formularios.
- Usuario A abre un formulario de un registro.
- Usuario B abre el mismo formulario del mismo registro.
- A modifica los datos.
- B modifica los datos.
- A guarda el formulario -> Mensaje de éxito.
- B guarda el formulario -> Mensaje de éxito, sobreescribiendo lo que A hizo.
Lo ideal sería que cuando B guardase el formulario, pudiese capturar una excepción que lanzase hibernate. Así, no dejaría grabar a B informándole de que alguien ha modificado el registro y que deberá recargarlo antes de poder modificarlo.
¿Hibernate tiene algún sistema para controlar eso?