Estamos utilizando Hibernate envers para almacenar revisiones históricas de los datos, existe la necesidad de revertir los datos a una cierta revisión. Como usamos la columna Versión para usar el enfoque de bloqueo optimista, cuando intento guardar datos de la revisión anterior obtengo un StaleObjectException
. ¿Hay alguna manera de forzar a Hibernate a almacenar datos de la revisión previa?Hibernate Envers Revertir datos a una versión
13
A
Respuesta
2
Esa es una pregunta increíble. No encontré nada parecido en la documentación de envers, pero estoy seguro de que es un problema común. Como solución, puede establecer los atributos en la revisión del objeto deseado (en un constructor, por ejemplo)
+1
Es una solución dolorosa, pero parece que no hay otra alternativa. – Rakesh
Cuestiones relacionadas
- 1. Hibernate Envers y "Javassist Mejora falló" Excepción
- 2. Hibernate Envers para EclipseLink (Entidad de Auditoría)
- 3. Pruebas de integración con Hibernate Envers
- 4. hibernate-envers RevisionListener spring integration as spring bean
- 5. versión Hibernate?
- 6. ¿Cómo no auditar una tabla de unión y entidades relacionadas usando Hibernate Envers?
- 7. ¿Cómo revertir un archivo a la versión anterior usando TortoiseSVN?
- 8. ¡R.java se modificó manualmente! Revertir a la versión generada
- 9. capistrano rollback a una versión anterior?
- 10. Git fusionar, a continuación, revertir, a continuación, revertir la reversión
- 11. ¿Cómo revertir un archivo a una versión anterior sin sobrescribir los cambios actuales?
- 12. Actualización de Hibernate de la versión 3.0 a la 3.6
- 13. Cómo revertir una lista?
- 14. Cómo revertir una matriz
- 15. ¿Cuál es la diferencia entre @NotAudited y RelationTargetAuditMode.NOT_AUDITED en Hibernate EnVers?
- 16. Revertir una base de datos de git interactiva
- 17. Revertir expresiones regulares para generar datos
- 18. Actualizar elemento a revisión frente a Revertir a la revisión
- 19. Revertir una carpeta SVN a una revisión anterior
- 20. Revertir una compilación de fusión de git, y luego revertir la revertir
- 21. CGPoint a NSValue y revertir
- 22. revertir una cadena en Python
- 23. ¿Cómo revertir una lista vinculada?
- 24. ¿Alternativa ligera a Hibernate?
- 25. hay una manera de revertir hbase
- 26. ¿Cómo transferir datos de una base de datos a otra con Hibernate?
- 27. Migración de datos con Hibernate
- 28. Revertir cambios en Salesforce
- 29. Revertir cambios a un archivo en una confirmación
- 30. ¿Cómo revertir una rama local a cómo está en github?
Muy buena pregunta. ¿Puedes mostrarnos cómo lo estás haciendo? ¿Intenta cargar la revisión y luego guardarla? copiando de la revisión al objeto real? –
Estoy intentando cargar la revisión y guardarla usando el método de combinación de javax.persistence.EntityManager. – Rakesh
Revisa el blog. Esto puede ayudar. http://encodo.com/en/blogs.php?entry_id=22 –