为了以后可能的使用场景,MyBatis 通过内置的 jdbcType 枚举类型支持下面的 JDBC 类型。 如下:
BIT:对应 Java 的 boolean 类型
FLOAT:对应 Java 的 double 类型
DOUBLE:对应 Java 的 double 类型
TINYINT:对应 Java 的 byte 类型
SMALLINT:对应 Java 的 short 类型
INTEGER:对应 Java 的 int 类型
BIGINT:对应 Java 的 long 类型
NUMERIC:对应 Java 的 java.math.BigDecimal 类型
DECIMAL:对应 Java 的 java.math.BigDecimal 类型
CHAR:对应 Java 的 String 类型
VARCHAR:对应 Java 的 String 类型
NVARCHAR:对应 Java 的 String 类型
LONGVARCHAR:对应 Java 的 String 类型
TIMESTAMP:对应 Java 的 java.sql.Timestamp 类型
OTHER:
UNDEFINED:
REAL:对应 Java 的 float 类型
BINARY:对应 Java 的 byte[] 类型
VARBINARY:对应 Java 的 byte[] 类型
LONGVARBINARY:对应 Java 的 byte[] 类型
BLOB:对应 Java 的 Blob
CLOB:对应 Java 的 Clob
NCHAR:
BOOLEAN:对应 Java 的 boolean 类型
NCLOB:
DATE:对应 Java 的 java.sql.Date 类型
TIME:对应 Java 的 java.sql.Time 类型
NULL:
CURSOR:
ARRAY:对应 Java 的 Array