Tak pokud jsi si jistý, že se ti tam nikde nepřimotal jiný typ, tak by Java Integer měl být OK, ale IMHO Long nic nezkazíš. (pro "jistotu", "do budoucna" :-)).
> Co za DB používáte, jaký je tam přesně datový typ pro ID? > > > konkrétně Hibernate + PostgreSQL ... > > a datový typ v SQL je taky integer - 32 bitů >