MySQL | Java |
TINYINT | Integer |
BIT | Boolean |
BOOL/BOOLEAN (TINYINT(1)) | Integer |
SMALLINT | Unsigned 상관없이 Integer |
MEDIUMINT | Integer, Unsinged라면 Long |
INT | Integer, Unsigned라면 Long |
BIGINT | Long, Unsigned라면 java.math.BigInteger |
FLOAT | Float |
DOUBLE | Double |
DECIMAL | java.math.BigDecimal |
DATE | java.sql.Date |
DATETIME | java.sql.Timestamp |
TIMESTAMP | java.sql.Timestamp |
TIME | java.sql.Timestamp |
YEAR | yearsIsDateType이 설정됐다면 java.sql.Date,아니라면 Short |
CHAR | 컬럼이 Binary로 설정되지 않았다면 String,돼 있다면 byte[] |
VARCHAR | CHAR와 동일 |
BINARY | byte[] |
VARBINARY | byte[] |
TINYBLOB | byte[] |
TINYTEXT | String |
BLOB | byte[] |
TEXT | String |
MEDIUMBLOB | byte[] |
MEDIUMTEXT | String |
LONGBLOB | byte[] |
LONGTEXT | String |
ENUM | String |
SET | String |