Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Hibernate - Wie stellt man die richtige Zuordnung zum Integer-Typ bereit?

Ich weiß, diese Frage ist (wirklich!) alt, aber:

TINYINT repräsentiert 8-Bit-Werte. Es ist auf Byte/Byte abgebildet. Er hat in beiden Fällen einen Mindestwert von -128 und einen Höchstwert von 127 (einschließlich).

SMALLINT repräsentiert 16-Bit-Werte. Es ist auf short/Short abgebildet.

INTEGER repräsentiert 32-Bit-Werte. Es ist auf int/Integer abgebildet.

BIGINT repräsentiert 64-Bit-Werte. Es ist auf long/Long.

abgebildet

Sie können ein Tinyint also nicht mit einer Ganzzahl abbilden; Sie müssen ein Byte verwenden.

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