sql >> Database >  >> RDS >> Mysql

Hibernate - Hoe kan ik de juiste toewijzing aan het type integer geven?

Ik weet dat deze vraag (echt!) oud is, maar:

TINYINT vertegenwoordigt 8-bits waarden. Het is toegewezen aan byte/byte. Het heeft in beide gevallen een minimumwaarde van -128 en een maximumwaarde van 127 (inclusief).

SMALLINT vertegenwoordigt 16-bits waarden. Het is toegewezen aan kort/kort.

INTEGER staat voor 32-bits waarden. Het is toegewezen aan int/Integer.

BIGINT staat voor 64-bits waarden. Het is toegewezen aan lang/lang.

Je kunt een tinyint dus niet in kaart brengen met een geheel getal; je moet een byte gebruiken.

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



  1. Juiste invoeging van tabelnaam

  2. mySql:haalt de rijen op waar het aantal woorden in de cel (gescheiden door komma's) dezelfde waarde heeft als een overeenkomende cel

  3. Het gebruikte tabeltype ondersteunt geen SPATIAL-indexen

  4. Hoe schakel ik SHOW WARNINGS uit vanuit de sluimerstand?