大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
转载来自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 |
例子
<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]
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/179824.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...