Mysql
 sql >> база данни >  >> RDS >> Mysql

Хибернация - Как да осигурим правилно картографиране към целочислен тип?

Знам, че този въпрос е (наистина!) стар, но:

TINYINT представлява 8-битови стойности. Съпоставя се на байт/байт. Има минимална стойност от -128 и максимална стойност от 127 (включително) и в двата случая.

SMALLINT представлява 16-битови стойности. Съпоставя се на кратко/Късо.

INTEGER представлява 32-битови стойности. Съпоставя се на int/Integer.

BIGINT представлява 64-битови стойности. Съпоставено е на дълго/дълго.

Така че не можете да картографирате tinyint с помощта на Integer; трябва да използвате байт.

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Срив на MySQL Innodb

  2. Използване на SUM() без групиране на резултатите

  3. Автоматично генериран пореден номер, започващ от 001 (САМО ЗА 3 ЦИФРИ) - PHP / MYSQL

  4. Изчислете текущата сума в MySQL

  5. Как да използвате блок try-catch за PDO