Saya tahu pertanyaan ini (benar-benar!) lama, tetapi:
TINYINT mewakili nilai 8-bit. Ini dipetakan ke byte/Byte. Ini memiliki nilai minimum -128 dan nilai maksimum 127 (termasuk) dalam kedua kasus.
SMALLINT mewakili nilai 16-bit. Ini dipetakan ke pendek/Pendek.
INTEGER mewakili nilai 32-bit. Ini dipetakan ke int/Integer.
BIGINT mewakili nilai 64-bit. Ini dipetakan ke panjang/Panjang.
Jadi, Anda tidak dapat memetakan tinyint menggunakan Integer; Anda harus menggunakan Byte.
https://docs.Oracle.com/javase/tutorial/java /nutsandbolts/datatypes.html http://dev.mysql.com/doc/refman /5.7/en/integer-types.html