Só pra confirmar, @Version a JPA já faz auto_increment sozinho né,
porque no SQL não foi adicionado auto_increment
Só pra confirmar, @Version a JPA já faz auto_increment sozinho né,
porque no SQL não foi adicionado auto_increment
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!