在Oracle中有些字段不是必填时在用户使用的时候会出现数据null的情况。这个时候在Oracle中是无法进行插入的。

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 INTEGER

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属性加上。这样相对来说是比较安全的。

如:

以下情况是在保证了前四种是不能为空的前提下,而后面几项为空时也不至于程序报错。

insert into role_p values (

#{roleId},

#{name},

#{remarks},

#{orderNo},

#{createBy,jdbcType=VARCHAR},

#{createDept,jdbcType=VARCHAR},

#{createTime,jdbcType=DATE},

#{updateBy,jdbcType=VARCHAR},

#{updateTime,jdbcType=DATE}

)

java jdbctype_JdbcType类型和Java类型的对应关系相关推荐

  1. JAVA基本数据类型和String类型的转换

    1.基本类型转String类型 语法:将基本类型的值+"" 即可,如下图 编译运行结果: 2.String类型转基本数据类型 语法:通过基本类型的包装类调用parseXX方法即可, ...

  2. Java基本数据类型和String类型的转化

    基本数据类型转String类型只需要 + ""即可,如下 public static void main(String[] args) {int n1 = 100;float n2 ...

  3. JdbcType类型和Java类型的对应关系(java.sql.date,java.sql.time,java.sql,Timestamp)

    参考博客: java中几个时间的区别(java.sql.date,java.sql.time,java.sql.Timestamp):https://blog.csdn.net/fanfan19931 ...

  4. MySQL数据类型和Java数据类型对应关系表

    MySql 数据类型和 Java 数据类型之间的转换是很灵活的. 一般来讲,任何 MySql 数据类型都可以被转换为一个 java.lang.String,任何 MySql 数字类型都可以被转换为任何 ...

  5. Java学习(4)—— 布尔类型、基本数据类型转换、基本数据类型和String类型的转换

    布尔类型 也叫Boolean类型,boolean只允许取true和false. boolean占一个字节. 适用于逻辑运算,流程控制语句. 有默认类型,是false.但是应该声明为成员变量或是静态变量 ...

  6. java实体类中有枚举类型_实体类的枚举属性--原来支持枚举类型这么简单,没有EF5.0也可以...

    通常,我们都是在业务层和界面层使用枚举类型,这能够为我们编程带来便利,但在数据访问层,不使用枚举类型,因为很多数据库都不支持,比如我们现在用的SqlServer2008就不支持枚举类型的列,用的时候也 ...

  7. java 堆内存结构_JVM内存结构、Java内存模型和Java对象模型

    JVM内存结构 我们都知道,Java代码是要运行在虚拟机上的,而虚拟机在执行Java程序的过程中会把所管理的内存划分为若干个不同的数据区域,这些区域都有各自的用途.其中有些区域随着虚拟机进程的启动而存 ...

  8. float类型和long类型那个取值范围更大

    float类型和long类型那个取值范围更大 首先我们先来看看一段代码 float(单精度):它属于数字型中的浮点型,在Java中占4个字节.32个bit,取值范围为3.4E-038~3.4E+038 ...

  9. 数据库中的字段varchar类型和char类型的区别?

    数据库中的字段varchar类型和char类型的区别? 目录 数据库中的字段varchar类型和char类型的区别?

最新文章

  1. python跟java 效率_对比平台--Java与Python之间的性能差异
  2. 【数据结构】图的深度优先遍历 广度优先遍历
  3. 高斯 matlab程序,高斯金字塔 matlab程序实现
  4. java启动mysq服务_Java Web开发——MySQL数据库的安装与配置
  5. spring aop 注释_使用Spring AOP,自定义注释和反射为您的应用程序审核基础结构
  6. 少儿编程150讲轻松学Scratch(二)-制作过马路小游戏
  7. 华中科技大学c语言期末考试题,华中科技大学C语言期末考库剖析.docx
  8. 安卓mysql插入数据_Android批量插入数据到SQLite数据库的方法
  9. java 静态代码块 作用域_java static关键字和代码块
  10. Oracle NetSuite:异军突起的云原生ERP
  11. 小米回应林斌退休传闻;哈工大等高校被禁止使用 MATLAB;统信软件 UOS20 SP1 系统升级| 极客头条...
  12. 圣诞快乐(祝福的话和音乐盒)
  13. Android MuPDF 部署
  14. 国密SM4对称算法实现说明(原SMS4无线局域网算法标准)
  15. python 人工智能课程对孩子的好处_少儿编程有什么好处?儿童编程课程学习Python的4大原因...
  16. 大数据对医学发展有什么影响
  17. linux valgrind 编译,valgrind 3.9交叉编译
  18. Java 数据库image型输出图片
  19. 简单的在线出入库管理用哪个系统好
  20. 第十四周项目一 平衡二叉树

热门文章

  1. dlib库包的介绍与使用,opencv+dlib检测人脸框、opencv+dlib进行人脸68关键点检测,opencv+dlib实现人脸识别,dlib进行人脸特征聚类、dlib视频目标跟踪
  2. 常用的霍尔效应测试的三种方法
  3. 汇编:实模式->保护模式->实模式 的切换步骤
  4. 【Python进阶】7-数据分析概述及常用工具介绍
  5. 博客发在win10.me
  6. java中JFrame添加JMenuBar或者别的组件不显示问题————setVisible位置
  7. 木瓜移动每日资讯0608:《摩尔庄园》手游版开服8小时下载量突破600万
  8. exports 和 module.exports (自用,小技巧)
  9. 幻方斜杠青年W:金牌收割机/内推王/王者小国标
  10. 为什么要引入齐次坐标?