Samozřejmě že netuším ale domnívám se že :
1) Může chtít ušetřit RAM(haldu) během běhu programu
2) Kvůli menší velikosti datových typů na harddisku ( opět šetřit datový prostor)
3) Hodnoty uložené v shortu nikdy nepřesáhnou max. shortu - takže je zbytečně tam cpát int.
4) No ještě je možnost že si chtěl procvičit přetypování a práci se shorty, přeci jenom na začátku říkal že v Javě moc nepracoval.
patranie viedlo k tomu ze stlpec ID je v databaze SHORTINT. jooq tento typ namapuje na Java short
je dost diskutabilne ci tych 32 tisic moznosti pre ID je dost. v realnej aplikacii by som to nechcel prerabat na inty resp longy :-)
navyse setrenie na tomto mieste je uplne od veci