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 int
Dne 29.10.2013 12:47, Ondra Medek napsal(a):
> Co za DB používáte, jaký je tam přesně datový typ pro ID?
Viz původní otázka:
> konkrétně Hibernate + PostgreSQL …
> a datový typ v SQL je taky integer – 32 bitů
Ahoj,
na tom Integer vs. int jsem jen chtěl ukázat, že pro Hibernate chybí nějaký
jednoduchý "best practices". Někdo má "dobrý důvod" používat Integer, jiný
má zase "dobrý důvod" používat int, a další se zase bude bít za BigInteger.
Co za DB používáte, jaký je tam přesně datový typ pro ID? Nemohl
> Bohužel Hibernate je složitý nástroj a neexistují žádné jednoduché
> tutoriály typu "todle nedělejte" nebo "todle dělejte jen výjimečně". A
> proto člověk udělá i řadu omylů, než např. zjistí, že na Id stačí
> Integer nebo Long (a nebo int, long?).
Ahoj,
pro objektové typy (Integer místo int) mů
Ahoj,
v historii mercurialu by měl být i autor změny ;-)
Jinak je dobře možné, že změna byla "bezdůvodná". Asi nějak tak, že autor
pracoval třeba i na jiném projektu, kde bylo potřeba mít @Id typu
BigInteger, tak "pro jistotu" a "do budoucna" tuto změnu provedl všude.
Nebo třeba jen takovou radu