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?
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?
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!!