मुझे पता है कि यह प्रश्न (वास्तव में!) पुराना है, लेकिन:
TINYINT 8-बिट मानों का प्रतिनिधित्व करता है। इसे बाइट/बाइट में मैप किया गया है। दोनों मामलों में इसका न्यूनतम मान -128 और अधिकतम मान 127 (समावेशी) है।
SMALLINT 16-बिट मानों का प्रतिनिधित्व करता है। इसे छोटा/छोटा मैप किया गया है।
INTEGER 32-बिट मानों का प्रतिनिधित्व करता है। इसे int/Integer में मैप किया गया है।
BIGINT 64-बिट मानों का प्रतिनिधित्व करता है। इसे लॉन्ग/लॉन्ग में मैप किया गया है।
तो, आप एक इंटीजर का उपयोग करके एक छोटे से मानचित्र को मैप नहीं कर सकते हैं; आपको एक बाइट का उपयोग करना चाहिए।
https://docs.oracle.com/javase/tutorial/java /nutsandbolts/datatypes.html http://dev.mysql.com/doc/refman /5.7/hi/integer-types.html