Atribuindo Versões as Suas Entidades Utilizando Hibernate

Neste Pocket Vídeo demonstra como o recurso de versionamento de entidades e de lock otimista do Hibernate é essencial para o controle das versões em memória das entidades que ainda não foram persistidas no banco de dados e permanecem no cache.

Tempo: 23:51 min

Descrição: Nesta pocket vídeo vamos apresentar um recurso muito precioso do Hibernate, o sistema de gerenciamento de versões e lock otimista para suas entidades. Em ambientes cada vez mais concorridos com milhares de requisições e também em vários nós de cluster você pode desenvolver um problema chamado de “ilusão de versão”, muito comum em ambientes onde o sistema de cache do hibernate está habilitado, este problema consiste em gravar uma versão antiga de uma entidade sobrepondo uma versão mais nova, isto acontece quando o cache “não sabe” que outra conexão alterou a entidade e tenta gravar da mesma forma. O Hibernate possui um mecanismo muito eficiente para controlar este tipo de problema, o sistema versionamento de entidades e de lock otimista, vamos trabalhar neste pocketvideo para aprender como ativar este recurso e como controla-lo dentro da aplicação.

Artigos relacionados