Envedientes Clasificación y resumen
- Nombre del editor:
- Adam Warski
- Sitio web del editor:
- http://www.jboss.org/envers/
- Sistemas operativos:
- Mac OS X
- Tamaño del archivo:
- 281 KB
Envedientes Etiquetas
Envedientes Descripción
Versión fácil de clases persistentes. Los proyectos de Envers tienen como objetivo permitir la versión fácil de las clases persistentes. Todo lo que tiene que hacer es anotar su clase persistente o algunas de sus propiedades, que desea una versión, con @Versioned. Para cada entidad versionada, se creará una tabla, que mantendrá la historia de los cambios realizados a la entidad. Simplemente a la subversión, la biblioteca tiene un concepto de revisiones. Básicamente, una confirmación de transacción es una revisión (a menos que la transacción no modifique ninguna entidades versionadas). A medida que las revisiones son globales, teniendo un número de revisión, puede consultar para varias entidades en esa revisión, recuperando una vista (parcial) de la base de datos en esa revisión. La biblioteca funciona con las últimas versiones de Hibernate y Hibernate Entity Administrador (consulte Hibernate. org). Para que las versiones funcionen correctamente, las entidades deben tener identificadores únicos inmutables (claves primarias). En el futuro, la biblioteca de Envers será compatible con versiones de relaciones arbitrarias. También incluirá el apoyo a los "grupos de revisión", que desactivará la tabla de revisiones, si hay grupos independientes de entidades versionadas. Otra característica importante para ahorrar espacio será la posibilidad de almacenar solo DIFFS entre las revisiones, no las propiedades completas (esto, por supuesto, se aplica solo a las cadenas). Aquí hay algunas características clave de "Envers": · Versión de propiedades básicas (cadenas, enteros, largas ...) · Versión de componentes integrados, que se componen de propiedades básicas. · Versión de clases con identificaciones simples, compuestas e incrustadas. · Versión de relaciones uni-y bidireccionales uno a uno. · Versión de relaciones bidireccionales uno a muchos · Datos de registro para cada revisión utilizando una "entidad de revisión" · Datos históricos de consulta
Envedientes Software relacionado