mybatis对应jdbc类型_java如何判断两个字符串是否相等

mybatis对应jdbc类型_java如何判断两个字符串是否相等1.Mybatis支持的JDBC类型为了未来的参考,MyBatis通过包含的jdbcType枚举型,支持下面的JDBC类型。1 2 3 4 5 6 BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINED TINYINT REAL VARCHAR BINARY BLOB …

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

1. Mybatis支持的JDBC类型

为了未来的参考,MyBatis通过包含的jdbcType枚举型,支持下面的JDBC类型。

1 2 3 4 5 6
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  

注意: 
JDBC类型是仅仅需要对插入,更新和删除操作可能为空的列进行处理。这是JDBC的需要,而不是MyBatis的。

2. Mybatis中javaType和jdbcType对应和CRUD例子

代码:

<resultMap type="java.util.Map" id="resultSmart">  
  <result property="SMART_NUMBER" column="SMART_NUMBER"  javaType="double" jdbcType="NUMERIC"/>  
  <result property="SMART_VARCHAR" column="SMART_VARCHAR" javaType="string" jdbcType="VARCHAR"/>  
  <result property="SMART_DATE" column="SMART_DATE" javaType="java.sql.Date" jdbcType="DATE"/>  
  <result property="SMART_INTEGER" column="SMART_INTEGER"  javaType="int" jdbcType="INTEGER"/>  
  <result property="SMART_DOUBLE" column="SMART_DOUBLE"  javaType="double" jdbcType="DOUBLE"/>  
  <result property="SMART_LONG" column="SMART_LONG"  javaType="long" jdbcType="INTEGER"/>  
  <result property="SMART_CHAR" column="SMART_CHAR"  javaType="string" jdbcType="CHAR"/>  
  <result property="SMART_BLOB" column="SMART_BLOB"  javaType="[B" jdbcType="BLOB" />  
  <result property="SMART_CLOB" column="SMART_CLOB"  javaType="string" jdbcType="CLOB"/>  
  <result property="SMART_FLOAT" column="SMART_FLOAT"  javaType="float" jdbcType="FLOAT"/>  
  <result property="SMART_TIMESTAMP" column="SMART_TIMESTAMP"  javaType="java.sql.Timestamp" jdbcType="TIMESTAMP"/>  
 </resultMap>  

3. 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/184199.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • pcanywhere设置主控端_redis修改端口

    pcanywhere设置主控端_redis修改端口  有些防火墙只允许一个pcAnywhere被控端使用一个IP端口。而防火墙后面的其它pcAnywhere被控端必须使用另外的端口。希望知道如何更改这些端口。   更改pcAnywhereIP端口需要编辑Windows注册表。如果需要频繁的执行此操作,创建.reg文件是最安全也是最方便的更改方法。尤其对于那些可能需要连接_blank”>防火墙后多个被控端的主控端而

  • cubieboard学习笔记

    cubieboard学习笔记ubieboard学习笔记2014-05-09hginvent阅5345转16转藏到我的图书馆微信分享:入手开发板,刷机肯定是少不了的,就像我们平时刷安卓手机一样。开发板也有很多适配的固件。比如Cubieboard3Cubietruck就有安卓,debian,ubuntu等定制的固件。Cubieboard3Cubi…

  • 浅谈Mock测试

    浅谈Mock测试一、Mock测试的定义 Mock就是在测试过程中,对于一些不容易构造/获取的对象,创建一个Mock对象来模拟对象的行为 二、Mock测试的作用 1、为什么要做Mock: 在对代码进行单元测试过程中,经常会有以下的情况发生: classA依赖classB和classC classD依赖classC和classE classB依赖…..

  • android原生系统怎么下载地址,安卓全机型原生官方ROM下载地址

    android原生系统怎么下载地址,安卓全机型原生官方ROM下载地址还是如题,都是安卓原生原官方下载地址,其实很多都可以百度搜的,然而你们就喜欢用别人转的,里面要是加点佐料很高兴?我这都是官方地址,不自己转,只给地址,自己下去,有些访问比较慢,下载速度有些也慢,因为大部分是国外地址,但是关键是干净纯洁啊!每个ROM支持的机型都不同,自己找把,Z2在这些ROM里都是叫ZUKZ2plus,或者是lenovoZ2plus,或者Z2plus,别跟PRO搞混,不能混刷,…

  • 各个数据库中substring截取字符串操作

    各个数据库中substring截取字符串操作SQL中的substring函数是用来抓出一个栏位资料中的其中一部分。这个函数的名称在不同的资料库中不完全一样:MySQL:SUBSTR(),SUBSTRING()

  • Java中常见的类加载器及双亲委派机制的原理

    相信不少的同学在面试的时候会被问到一个词:双亲委派,懂得同学懂,不懂的同学可能会尴尬一笑,那么今天咱们就来聊聊这个问题的原理,首先我们需要了解一下java中常见的几种类加载器。一、Java中常见的类加载器1.BootstrapClassLoader纯C++实现的类加载器,没有对应的Java类,主要加载的是jre/lib/目录下的核心库2.ExtClassLoader类的全名是…

发表回复

您的电子邮箱地址不会被公开。

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