He desarrollado una aplicación de mantenimiento del cliente. Los usuarios pueden modificar los detalles del cliente a través de la interfaz web. Quiero manejar el siguiente escenario:Hibernate Versiones automáticas
User 1
cargascustomer1
detalles.User 2
cargascustomer1
detalles.User 1
cambia y guardacustomer1
's .User 2
solo cambia y ahorra la edad decustomer1
.
En el escenario anterior, finalmente base de datos contiene 's antiguo nombre y la nueva era debido User 2
sobrescribe User 1
' customer1
actualización s. Estoy usando Hibernate. Escuché que Hibernate Automatic Versioning lo admite. Si alguien sabe cómo manejar esto, por favor avíseme.
Uso SpringJDBC sobre cualquier ORM en mi proyecto Java. Pero necesito agregar algo de la funcionalidad @Version de Hibernate, para evitar alguna situación como la descrita allí. ¿Entonces quizás me sugieras la realización de JDBC? – MeetJoeBlack
El término general para este enfoque se llama _optimistic locking_. Puede encontrar alguna guía aquí: http://stackoverflow.com/a/8880896/309683 – Behrang