Mysql
 sql >> Base de données >  >> RDS >> Mysql

Hibernate - Comment fournir le bon mappage au type entier ?

Je sais que cette question est (vraiment !) ancienne, mais :

TINYINT représente des valeurs 8 bits. Il est mappé sur octet/octet. Il a une valeur minimale de -128 et une valeur maximale de 127 (inclus) dans les deux cas.

SMALLINT représente des valeurs 16 bits. Il est mappé sur court/court.

INTEGER représente des valeurs 32 bits. Il est mappé sur int/Integer.

BIGINT représente des valeurs 64 bits. Il est mappé sur long/Long.

Ainsi, vous ne pouvez pas mapper un tinyint en utilisant un Integer; vous devez utiliser un octet.

https://docs.oracle.com/javase/tutorial/java /nutsandbolts/datatypes.html http://dev.mysql.com/doc/refman /5.7/fr/types-entiers.html