Envolve

Uma biblioteca que visa permitir a versão fácil das classes JPA persistentes.
Baixe Agora

Envolve Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • LGPL
  • Preço:
  • FREE
  • Nome do editor:
  • Adam Warski
  • Site do editor:
  • http://www.jboss.org/envers/

Envolve Tag


Envolve Descrição

Uma biblioteca que visa permitir a versão fácil das classes JPA persistentes. Aparece é uma biblioteca que visa permitir a versão fácil das classes JPA 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, uma tabela será criada, o que manterá o histórico de alterações feitas na entidade. Você pode então recuperar e consultar dados históricos sem muito esforço. Dimilarmente à 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, recuperando uma visão (parcial) do banco de dados nessa revisão. A biblioteca funciona com o Hibernate e o Hibernate Entity Manager (veja Hibernate.org). Para o controle de versão funcionar corretamente, as entidades devem ter identificadores exclusivos imutáveis (chaves primárias). Você pode usar os inviers onde quer que o Hibernate funcione: Standalone, dentro do JBoss como, com JBoss Seam ou Spring.in no futuro, a biblioteca 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 aplica-se apenas a strings e matrizes de byte). 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 · Versionamento de uni- para um uni- (somente no lado proprietário) e relações bidirecionais · Versão de um-para-muitos uni- (somente no lado proprietário) e relações bidirecionais · Suporte para tabelas secundárias · Dados de registro para cada revisão usando uma "entidade de revisão" · Consulta de dados históricos Requisitos: · Ambiente de tempo de execução Java O que há de novo nesta versão: · É principalmente uma versão de bugfix, mas também há um novo recurso. Agora você pode acessar a entidade atual de revisão diretamente usando AuditReader, sem a necessidade de usar um ouvinte de revisões.


Envolve Software Relacionado

rql.

Linguagem de consulta de relacionamento (RQL) utilitários ...

166

Download