前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >mybatis常用jdbcType数据类型

mybatis常用jdbcType数据类型

作者头像
全栈程序员站长
发布2022-11-01 16:01:25
发布2022-11-01 16:01:25
1.1K00
代码可运行
举报
运行总次数:0
代码可运行

转载来自http://ysj5125094.iteye.com/blog/2185024/ mybatis常用jdbcType数据类型

jdbctype

描述

BIT

可以取值为 1、0 或 NULL 的 integer 数据类型

TINYINT

0 到 255

BIGINT

-2^63 (-9,223,372,036,854,775,808) 到 2^63-1 (9,223,372,036,854,775,807)

REAL

浮点https://docs.microsoft.com/zh-cn/sql/t-sql/data-types/float-and-real-transact-sql?view=sql-server-2017

FLOAT

单精度浮点https://docs.microsoft.com/zh-cn/sql/t-sql/data-types/float-and-real-transact-sql?view=sql-server-2017

DOUBLE

双精度浮点

TIMESTAMP

时间戳

UNDEFINED

为定义

CHAR

固定长度,非 Unicode 字符串数据

NCHAR

固定长度的 Unicode 字符串数据

VARCHAR

可变长度,非 Unicode 字符串数据

NVARCHAR

可变长度的 Unicode 字符串数据

LONGVARCHAR

大值数据类型

BINARY

binary直接是原生态的二进制流,BINARY 在语义上等同于 VARBINARY

BLOB

二进制大对象,是一个可以存储二进制文件的容器

SMALLINT

SMALLINT 数据类型是一种精确数值数据类型,其精度在算术运算后不变。它需要 2 个字节存储。

VARBINARY

一个可以改变长度的二进制数据。

LONGVARBINARY

CLOB

CLOB使用CHAR来保存数据。  如:保存XML文档。

INTEGER

整数 / 整型数

NUMERIC

带固定精度和小数位数的数值数据类型

DECIMAL

带固定精度和小数位数的数值数据类型

DATE

日期YYYY-MM-DD

TIME

定义一天中的某个时间。 此时间不能感知时区且基于 24 小时制。00:00:00

BOOLEAN

布尔型

NCLOB

基于国家语言字符集的NCLOB数据类型用于存储数据库中的固定宽度单字节或多字节字符的大型数据块,不支持宽度不等的字符集。可存储的最大大小为4G字节

NULL

CURSOR

这是变量或存储过程 OUTPUT 参数的一种数据类型,这些参数包含对游标的引用。

OTHER

例子

代码语言:javascript
代码运行次数:0
运行
复制
<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对应关系

代码语言:javascript
代码运行次数:0
运行
复制
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] 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/179824.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月20日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档