No enum constant org.apache.ibatis.type.JdbcType.Integer

DogJay 2018-10-16 面试经验 136人已围观

mybatis封装类型的问题。原因是在resultMap中jdbcType写为了Integer,但是在MyBatis中没有这个数据类型来查看了原码,发现MyBatis的jdbcType是一个枚举类,有以下类型:

   



```java

public enum JdbcType {

    ARRAY(2003),

    BIT(-7),

    TINYINT(-6),

    SMALLINT(5),

    INTEGER(4),

    BIGINT(-5),

    FLOAT(6),

    REAL(7),

    DOUBLE(8),

    NUMERIC(2),

    DECIMAL(3),

    CHAR(1),

    VARCHAR(12),

    LONGVARCHAR(-1),

    DATE(91),

    TIME(92),

    TIMESTAMP(93),

    BINARY(-2),

    VARBINARY(-3),

    LONGVARBINARY(-4),

    NULL(0),

    OTHER(1111),

    BLOB(2004),

    CLOB(2005),

    BOOLEAN(16),

    CURSOR(-10),

    UNDEFINED(-2147482648),

    NVARCHAR(-9),

    NCHAR(-15),

    NCLOB(2011),

    STRUCT(2002),

    JAVA_OBJECT(2000),

    DISTINCT(2001),

    REF(2006),

    DATALINK(70),

    ROWID(-8),

    LONGNVARCHAR(-16),

    SQLXML(2009),

    DATETIMEOFFSET(-155);

}



```

吐槽(0)

文章评论

    共有0条评论

    验证码:

文章目录