Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Objetos do tipo Long para representar ID’s

Bom dia! Porque se utiliza o tipo Long para representar os ID‘s vindos do banco de dados? Há alguma vantagem, é exigência do Spring ou convenção de boas práticas?

1 resposta
solução!

Bom dia Paulo.

O long é equivalente ao BigInt do DB e permite armazenar números com até 64Bits. Então, se você tem muitas linhas a serem armazenadas, geralmente é utilizado um tipo que permita tal cenário. No entanto, não é uma exigência ou boa prática, apenas depende do cenário.

Lembrando que Long também consume mais memória e mais armazenamento no banco quando comparado ao Integer. A difernçã é de ~4KB por registro/objeto.

Espero ter ajudado.

Bons estudos!!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software