| MySQL Type | Java Type |
|---|---|
| TINYINT, SMALLINT, MEDIUMINT, INT (including unsigned) | Integer |
| BIGINT | Long |
| UNSIGNED_BIGINT | BigInteger |
| CHAR, VARCHAR, TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT | String |
| BINARY, VARBINARY, TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB | byte[] |
| DATETIME, TIMESTAMP, TIME, DATE | String |
| YEAR | Short |
| FLOAT, REAL | Float |
| DOUBLE | Double |
| DECIMAL, NUMERIC | BigDecimal |
| BOOL, BOOLEAN | Boolean |
| ENUM | com.alibaba.innodb.java.reader.util.SingleEnumLiteral |
| SET | com.alibaba.innodb.java.reader.util.MultiEnumLiteral |
| BIT | com.alibaba.innodb.java.reader.util.BitLiteral |