zoukankan      html  css  js  c++  java
  • Mybatis中jdbcType和javaType、typeHandler的对照关系

     

    JdbcType与Oracle、MySql数据类型对应列表,及

    JdbcType Oracle MySql
    CHAR CHAR CHAR
    VARCHAR VARCHAR VARCHAR
    LONGVARCHAR LONG VARCHAR  
    CLOB CLOB TEXT
    NCHAR NCHAR  
    NVARCHAR    
    NCLOB NCLOB  
    TINYINT   TINYINT
    SMALLINT SMALLINT SMALLINT
    INTEGER INTEGER INTEGER
    BIGINT   BIGINT
    DECIMAL DECIMAL DECIMAL
    DOUBLE NUMBER DOUBLE
    FLOAT FLOAT FLOAT
    REAL REAL REAL
    NUMERIC NUMERIC/NUMBER NUMERIC
    DATE DATE DATE
    TIME   TIME
    TIMESTAMP TIMESTAMP TIMESTAMP/DATETIME
    BLOB BLOB BLOB
    BIT   BIT
    BOOLEAN    
    CURSOR    
    BINARY    
    LONGVARBINARY    
    VARBINARY    
    ARRAY    
    STRUCT    
    OTHER    
    UNDEFINED    
    NULL    

    TypeHandler与java类型、JDBC类型对应表

    类型处理器Java 类型JDBC 类型
    BooleanTypeHandler java.lang.Booleanboolean 数据库兼容的 BOOLEAN
    ByteTypeHandler java.lang.Bytebyte 数据库兼容的 NUMERIC 或 BYTE
    ShortTypeHandler java.lang.Shortshort 数据库兼容的 NUMERIC 或 SHORT INTEGER
    IntegerTypeHandler java.lang.Integerint 数据库兼容的 NUMERIC 或 INTEGER
    LongTypeHandler java.lang.Longlong 数据库兼容的 NUMERIC 或 LONG INTEGER
    FloatTypeHandler java.lang.Floatfloat 数据库兼容的 NUMERIC 或 FLOAT
    DoubleTypeHandler java.lang.Doubledouble 数据库兼容的 NUMERIC 或 DOUBLE
    BigDecimalTypeHandler java.math.BigDecimal 数据库兼容的 NUMERIC 或 DECIMAL
    StringTypeHandler java.lang.String CHARVARCHAR
    ClobReaderTypeHandler java.io.Reader -
    ClobTypeHandler java.lang.String CLOBLONGVARCHAR
    NStringTypeHandler java.lang.String NVARCHARNCHAR
    NClobTypeHandler java.lang.String NCLOB
    BlobInputStreamTypeHandler java.io.InputStream -
    ByteArrayTypeHandler byte[] 数据库兼容的字节流类型
    BlobTypeHandler byte[] BLOBLONGVARBINARY
    DateTypeHandler java.util.Date TIMESTAMP
    DateOnlyTypeHandler java.util.Date DATE
    TimeOnlyTypeHandler java.util.Date TIME
    SqlTimestampTypeHandler java.sql.Timestamp TIMESTAMP
    SqlDateTypeHandler java.sql.Date DATE
    SqlTimeTypeHandler java.sql.Time TIME
    ObjectTypeHandler Any OTHER 或未指定类型
    EnumTypeHandler Enumeration Type VARCHAR-任何兼容的字符串类型,存储枚举的名称(而不是索引)
    EnumOrdinalTypeHandler Enumeration Type 任何兼容的 NUMERIC 或 DOUBLE 类型,存储枚举的索引(而不是名称)。
    InstantTypeHandler java.time.Instant TIMESTAMP
    LocalDateTimeTypeHandler java.time.LocalDateTime TIMESTAMP
    LocalDateTypeHandler java.time.LocalDate DATE
    LocalTimeTypeHandler java.time.LocalTime TIME
    OffsetDateTimeTypeHandler java.time.OffsetDateTime TIMESTAMP
    OffsetTimeTypeHandler java.time.OffsetTime TIME
    ZonedDateTimeTypeHandler java.time.ZonedDateTime TIMESTAMP
    YearTypeHandler java.time.Year INTEGER
    MonthTypeHandler java.time.Month INTEGER
    YearMonthTypeHandler java.time.YearMonth VARCHAR or LONGVARCHAR
    JapaneseDateTypeHandler java.time.chrono.JapaneseDate DATE

     

  • 相关阅读:
    android头像更换(实现拍照和从手机图片里选择两种形式)
    安卓开发实战-记账本APP(六)
    安卓开发实战-记账本APP(五)
    安卓开发实战-记账本APP(四)
    安卓开发实战-记账本APP(三)
    BaseAdapter的三种表达式分析,startActivityForResult的使用
    使用Bundle在Activity之间交换数据
    深入理解JVM-类加载器深入解析(3)
    深入理解java内存模型--读书笔记
    深入理解JVM-类加载器深入解析(2)
  • 原文地址:https://www.cnblogs.com/canger/p/9979606.html
Copyright © 2011-2022 走看看