Mysql
 sql >> Database >  >> RDS >> Mysql

Ibernazione - Come fornire la mappatura corretta al tipo intero?

So che questa domanda è (veramente!) vecchia, ma:

TINYINT rappresenta valori a 8 bit. È mappato su byte/Byte. Ha un valore minimo di -128 e un valore massimo di 127 (incluso) in entrambi i casi.

SMALLINT rappresenta valori a 16 bit. È mappato su corto/corto.

INTEGER rappresenta valori a 32 bit. È mappato su int/Integer.

BIGINT rappresenta valori a 64 bit. È mappato su lungo/lungo.

Quindi, non puoi mappare un tinyint usando un intero; devi usare un Byte.

https://docs.oracle.com/javase/tutorial/java /dadi e bulloni/datatypes.html http://dev.mysql.com/doc/refman /5.7/en/integer-types.html