sql >> Databasteknik >  >> RDS >> Mysql

Hibernate - Hur ger man rätt mappning till heltalstyp?

Jag vet att den här frågan är (verkligen!) gammal, men:

TINYINT representerar 8-bitars värden. Den är mappad till byte/Byte. Den har ett lägsta värde på -128 och ett maxvärde på 127 (inklusive) i båda fallen.

SMALLINT representerar 16-bitars värden. Den är mappad till kort/kort.

INTEGER representerar 32-bitars värden. Den är mappad till int/integer.

BIGINT representerar 64-bitars värden. Den är mappad till lång/lång.

Så, du kan inte mappa en liten int med ett heltal; du måste använda en byte.

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



  1. Lagrade procedurer med MySQL Workbench

  2. sökkriterieskillnad mellan Like vs Contains() i oracle

  3. ZDLRA – RMAN-20035 ogiltig hög RECID

  4. Revisionsloggning för PostgreSQL