MyBatis常用的jdbcType数据类型

 更新时间:2016年12月23日 15:22:37   作者:小瑞  
这篇文章主要介绍了MyBatis常用的jdbcType数据类型的相关资料,需要的朋友可以参考下

MyBatis 通过包含的jdbcType类型

BIT     FLOAT   CHAR      TIMESTAMP    OTHER    UNDEFINED
TINYINT   REAL    VARCHAR    BINARY     BLOB    NVARCHAR
SMALLINT  DOUBLE   LONGVARCHAR  VARBINARY    CLOB    NCHAR
INTEGER   NUMERIC  DATE      LONGVARBINARY  BOOLEAN   NCLOB
BIGINT   DECIMAL  TIME      NULL      CURSOR

Mybatis中javaType和jdbcType对应和CRUD例子

<resultMap type="java.util.Map" id="resultjcm"> 
 <result property="FLD_NUMBER" column="FLD_NUMBER" javaType="double" jdbcType="NUMERIC"/> 
 <result property="FLD_VARCHAR" column="FLD_VARCHAR" javaType="string" jdbcType="VARCHAR"/> 
 <result property="FLD_DATE" column="FLD_DATE" javaType="java.sql.Date" jdbcType="DATE"/> 
 <result property="FLD_INTEGER" column="FLD_INTEGER" javaType="int" jdbcType="INTEGER"/> 
 <result property="FLD_DOUBLE" column="FLD_DOUBLE" javaType="double" jdbcType="DOUBLE"/> 
 <result property="FLD_LONG" column="FLD_LONG" javaType="long" jdbcType="INTEGER"/> 
 <result property="FLD_CHAR" column="FLD_CHAR" javaType="string" jdbcType="CHAR"/> 
 <result property="FLD_BLOB" column="FLD_BLOB" javaType="[B" jdbcType="BLOB" /> 
 <result property="FLD_CLOB" column="FLD_CLOB" javaType="string" jdbcType="CLOB"/> 
 <result property="FLD_FLOAT" column="FLD_FLOAT" javaType="float" jdbcType="FLOAT"/> 
 <result property="FLD_TIMESTAMP" column="FLD_TIMESTAMP" javaType="java.sql.Timestamp" jdbcType="TIMESTAMP"/> 
 </resultMap> 

Mybatis中javaType和jdbcType对应关系

JDBC Type      Java Type 
CHAR        String 
VARCHAR       String 
LONGVARCHAR     String 
NUMERIC       java.math.BigDecimal 
DECIMAL       java.math.BigDecimal 
BIT       boolean 
BOOLEAN       boolean 
TINYINT       byte 
SMALLINT      short 
INTEGER       int 
BIGINT       long 
REAL        float 
FLOAT        double 
DOUBLE       double 
BINARY       byte[] 
VARBINARY      byte[] 
LONGVARBINARY        byte[] 
DATE        java.sql.Date 
TIME        java.sql.Time 
TIMESTAMP      java.sql.Timestamp 
CLOB        Clob 
BLOB        Blob 
ARRAY        Array 
DISTINCT      mapping of underlying type 
STRUCT       Struct 
REF             Ref 
DATALINK      java.net.URL[color=red][/color]

以上所述是小编给大家介绍的MyBatis常用的jdbcType数据类型,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • IntelliJ IDEA远程Debug Linux的Java程序,找问题不要只会看日志了(推荐)

    IntelliJ IDEA远程Debug Linux的Java程序,找问题不要只会看日志了(推荐)

    这篇文章主要介绍了IntelliJ IDEA远程Debug Linux的Java程序,找问题不要只会看日志了,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • 解读RabbitMQ和kafka的相同点和不同点是什么

    解读RabbitMQ和kafka的相同点和不同点是什么

    RabbitMQ和Kafka都是消息中间件,支持分布式系统、高可用性和可靠性,RabbitMQ使用队列模型,适合复杂路由场景;Kafka使用主题-分区模型,适合大规模数据流处理,RabbitMQ在低延迟方面表现更好,Kafka在高吞吐量方面表现更好
    2024-12-12
  • 如何使用SpringMVC的消息转换器设置日期格式

    如何使用SpringMVC的消息转换器设置日期格式

    这篇文章主要介绍了如何使用SpringMVC的消息转换器设置日期格式问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • SpringBoot集成geodesy实现距离计算功能

    SpringBoot集成geodesy实现距离计算功能

    Geodesy:大地测量学的神奇力量 Geodesy,又称大地测量学,是一门研究地球形状、大小及其重力场的学科,在地球距离计算中,它扮演着至关重要的角色,故本文给大家介绍了SpringBoot集成geodesy实现距离计算功能,感兴趣的朋友可以参考下
    2024-06-06
  • java中字符串与日期的转换实例

    java中字符串与日期的转换实例

    java中字符串与日期的转换实例,需要的朋友可以参考一下
    2013-05-05
  • java中synchronized关键字的3种写法实例

    java中synchronized关键字的3种写法实例

    synchronized是Java中的关键字,是一种同步锁,下面这篇文章主要给大家介绍了关于java中synchronized关键字的3种写法,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2021-11-11
  • SpringBoot中restTemplate请求存在乱码问题的解决方法

    SpringBoot中restTemplate请求存在乱码问题的解决方法

    这篇文章主要介绍了SpringBoot中restTemplate请求存在乱码问题的解决方法,文中有相关的图文和代码示例供大家参考,对大家的解决问题有一定的帮助,需要的朋友可以参考下
    2024-11-11
  • java SpringBoot 分布式事务的解决方案(JTA+Atomic+多数据源)

    java SpringBoot 分布式事务的解决方案(JTA+Atomic+多数据源)

    这篇文章主要介绍了java SpringBoot 分布式事务的解决方案(JTA+Atomic+多数据源),文章围绕主题展开详细的内容介绍,具有一定的参考价值,感兴趣的小伙伴可以参考一下
    2022-08-08
  • Spring中事件发布机制及流程详解

    Spring中事件发布机制及流程详解

    这篇文章主要介绍了Spring中事件发布机制及流程详解,在分析源码的过程中,也是大量使用了事件机制,在我分析的这篇博客中,有不少地方都运用了事件发布机制,所以本文的目的是从SpringBoot中学习到事件的发布流程,需要的朋友可以参考下
    2023-11-11
  • 深入讲解java线程与synchronized关键字

    深入讲解java线程与synchronized关键字

    Java 中多线程的同步依靠的是对象锁机制,synchronized关键字就是利用了封装对象锁来实现对共享资源的互斥访问。下面这篇文章主要介绍了java线程与synchronized关键字的相关资料,需要的朋友可以参考下。
    2017-03-03

最新评论