| Envolve Versão fácil de classes persistentes |
Baixe Agora |
Envolve Classificação e resumo
- Nome do editor:
- Adam Warski
- Site do editor:
- http://www.jboss.org/envers/
- Sistemas operacionais:
- Mac OS X
- Tamanho do arquivo:
- 281 KB
Envolve Tag
Envolve Descrição
Versão fácil de classes persistentes O projeto envolve visa permitir a versão fácil de classes persistentes. Tudo o que você precisa fazer é anotar sua classe persistente ou algumas de suas propriedades, que você deseja exibir, com @Versioned. Para cada entidade de versão, será criada uma tabela, que manterá o histórico de alterações feitas na entidade.similarmente à Subversion, a biblioteca tem um conceito de revisões. Basicamente, um commit de transação é uma revisão (a menos que a transação não modifique quaisquer entidades de versão). À medida que as revisões são globais, tendo um número de revisão, você pode consultar várias entidades nessa revisão, recuperar uma visão (parcial) do banco de dados nessa revisão. A biblioteca funciona com as versões mais recentes do Hibernate e do Hibernate Entity (veja o Hibernate. org). Para o controle de versão funcionar corretamente, as entidades devem ter identificadores exclusivos imutáveis (chaves primárias). No futuro, a biblioteca envolve apoiará a versão de relacionamentos arbitrários. Incluirá também o suporte para "Grupos de Revisão", que irá desenvolver a tabela de revisões, se houver grupos independentes de entidades versionadas. Outro importante recurso de economia de espaço será a possibilidade de armazenar apenas dificuldades entre revisões, nem propriedades inteiras (isso é claro que se aplica apenas a strings). Aqui estão algumas características principais de "AVERS": · Versão de propriedades básicas (cordas, inteiros, longs ...) · Versão de componentes incorporados, que são compostos de propriedades básicas · Versão de classes com IDs simples, compostos e incorporados · Versão de relações uni- e bidirecionais de um para um · Versão de relações bidirecionais de uma a muitas · Dados de registro para cada revisão usando uma "entidade de revisão" · Consulta de dados históricos
Envolve Software Relacionado