Por que esta sendo usado o tipo Long ao inves do int para a propriedade ID?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Por que esta sendo usado o tipo Long ao inves do int para a propriedade ID?
Oi!
Em entidades JPA é recomendado utilizar as classes Wrapper, ao invés dos tipos primitivos, para que se possa ter valores null.
O Int aceita valores até o limite de 2147483647 (2 bilhões), já o long vai mais além e tem o limite em 9223372036854775807 (9 quintilhões)
e isso faz com que a aplicação ocupe mais memoria ou nao?
Sim, pois o Long ocupa mais espaço que o Int, mas isso hoje em dia acaba sendo irrelevante. Há 30 anos, quando memória era muito cara e muito limitada, era importante avaliar muito bem esse tipo de coisa.
Bons estudos!
Obrigado!