1
resposta

[Dúvida] Dúvida

Só pra confirmar, @Version a JPA já faz auto_increment sozinho né,

porque no SQL não foi adicionado auto_increment

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá Caio! Tudo bem?

Sim, a anotação @Version no JPA é usada para implementar o controle de versionamento otimista (Optimistic Locking). Quando você adiciona essa anotação em um campo de sua entidade, o JPA gerencia automaticamente o incremento desse campo sempre que a entidade é atualizada. Isso significa que você não precisa adicionar manualmente o auto_increment no SQL para esse campo específico.

O controle de versionamento otimista ajuda a evitar conflitos de concorrência, garantindo que uma entidade não seja atualizada por múltiplas transações ao mesmo tempo, sem que a versão seja verificada.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.