mybatis常用jdbcType数据类型

mybatis常用jdbcType数据类型mybatis常用jdbcType数据类型jdbctype描述BIT可以取值为1、0或NULL的integer数据类型TINYINT0到255BIGINT-2^63(-9,223,372,036,854,775,808)到2^63-1(9,223,372,036,854,775,807)REAL…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新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] 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
上一篇 2022年10月20日 下午6:00
下一篇 2022年10月20日 下午6:00


相关推荐

  • 排列问题

    排列问题全排列所谓全排列 就是打印出字符串中所有字符的所有排列 例如输入字符串 abc 则打印出 a b c 所能排列出来的所有字符串 abc acb bac bca cab 和 cba 一般最先想到的方法是暴力循环法 即对于每一位 遍历集合中可能的元素 如果在这一位之前出现过了该元素 跳过该元素 例如对于 abc 第一位可以是 a 或 b 或 c 当第一位为 a 时 第二位再遍历集合 发现 a

    2026年3月19日
    1
  • java中float和double的区别?

    java中float和double的区别?float 单精度类型 精度是 8 位有效数字 其余部分四舍五入 取值范围是 10 的 38 次方到 10 的 38 次方 float 占用 4 个字节的存储空间 double 双精度类型 精度是 17 位有效数字 取值范围是 10 的 308 次方到 10 的 308 次方 double 占用 8 个字节的存储空间 若不声明的 默认小数都用 double 来表示 所以如果要用 float 的话 则应该在其后加上 f 例如 floata 1

    2026年3月18日
    2
  • 轻松将图像上传到Photobucket

    轻松将图像上传到PhotobucketHaveyoubeenl Nowyoucanwit 您是否一直在寻找一种快速简便的方法将图像添加到您的 Photobucket 帐户 现在 您

    2026年3月20日
    2
  • oracle创建表设置主键自增_sql如何设置自增

    oracle创建表设置主键自增_sql如何设置自增CREATETABLEdatau_excel_audit_user(idnumber(11)primarykey,audit_nameVARCHAR2(20),iphoneVARCHAR2(11),create_dateDATE,update_dateDATE);COMMENTONTABLEdatau_excel_audit_userIS’审批人管理’;COMMENTONCOLUMNdatau_excel_audit_user.id..

    2022年10月16日
    3
  • VBoxGuestAdditions加载不了

    VBoxGuestAdditions加载不了未能加载虚拟光盘D:\ProgramFiles(x86)\oraclevm\VBoxGuestAdditions.iso到虚拟电脑centeros7_8.Couldnotmountthemedia/drive’D:\ProgramFiles(x86)\oraclevm\VBoxGuestAdditions.iso'(VERR_PDM_MEDIA_LOCKED).返回代码: E_FAIL(0x80004005) 组件: ConsoleWrap 界…

    2022年6月16日
    141
  • git客户端添加远程地址_git添加远程仓库地址remote

    git客户端添加远程地址_git添加远程仓库地址remote使用 git 并在 gitlab 上操作项目的小伙伴 对下列截图应该都很熟悉 如果仔细看的话 一 Gitglobalset 是全局设置用户名注意 gitconfig 命令的 global 参数 用了这个参数 表示你这台机器上所有的 Git 仓库都会使用这个配置 当然也可以对某个仓库指定不同的用户名和 Email 地址 二 Createanewre 创建一个新项目 尚没有项目代码注意

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号