JdbcType类型和Java类型的对应关系
在Oracle中有些字段不是必填时在用户使用的时候会出现数据null的情况。这个时候在Oracle中是无法进行插入的。
1 JDBC Type Java Type 2 CHAR String 3 VARCHAR String 4 LONGVARCHAR String 5 NUMERIC java.math.BigDecimal 6 DECIMAL java.math.BigDecimal 7 BIT boolean 8 BOOLEAN boolean 9 TINYINT byte 10 SMALLINT short 11 INTEGER INTEGER 12 BIGINT long 13 REAL float 14 FLOAT double 15 DOUBLE double 16 BINARY byte[] 17 VARBINARY byte[] 18 LONGVARBINARY byte[] 19 DATE java.sql.Date 20 TIME java.sql.Time 21 TIMESTAMP java.sql.Timestamp 22 CLOB Clob 23 BLOB Blob 24 ARRAY Array 25 DISTINCT mapping of underlying type 26 STRUCT Struct 27 REF Ref 28 DATALINK java.net.URL[color=red][/color]
在Mybatis也明文建议在映射字段数据时需要将JdbcType属性加上。这样相对来说是比较安全的。
如:
以下情况是在保证了前四种是不能为空的前提下,而后面几项为空时也不至于程序报错。
1 <insert id="saveRole"> 2 insert into role_p values ( 3 #{roleId}, 4 #{name}, 5 #{remarks}, 6 #{orderNo}, 7 #{createBy,jdbcType=VARCHAR}, 8 #{createDept,jdbcType=VARCHAR}, 9 #{createTime,jdbcType=DATE}, 10 #{updateBy,jdbcType=VARCHAR}, 11 #{updateTime,jdbcType=DATE} 12 ) 13 14 </insert>
转载于:https://www.cnblogs.com/tongxuping/p/7134113.html
JdbcType类型和Java类型的对应关系相关推荐
- 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 ...
- java jdbctype_JdbcType类型和Java类型的对应关系
在Oracle中有些字段不是必填时在用户使用的时候会出现数据null的情况.这个时候在Oracle中是无法进行插入的. JDBC Type Java Type CHAR String VARCHAR ...
- 数据库decimal对应java什么类型_数据库类型和java类型对应关系 | 学步园
类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 VARCHAR L+N VARCHAR java.lang.String 12 CHAR N CHAR java. ...
- java long 对应mybati类型_修改 mybatis-generator 中数据库类型和 Java 类型的映射关系...
使用 mybatis-generator 发现数据库类型是 tinyint(4) , 生成 model 时字段类型是 Byte ,使用的时候有点不便 数据库的类型和 Model 中 Java 类型的关 ...
- oracle数据类型和Java类型之间的映射关系
SQL数据类型 JDBC类型代码 标准的Java类型 Oracle扩展的Java类型 1.0标准的JDBC类型: CHAR java.sql.Types.CHAR java.lang.St ...
- mysql 数据类型 java_[mysql]MySql数据类型和java类型对照表
Javascript之旅--第一站:从变量说起 工作这几年,js学的不是很好,正好周末有些闲时间,索性买本,大名鼎鼎的犀牛书,好好的把js深入的看一看.买过这本 书的第一印象就是贼厚,不过后面有一半部 ...
- 修改 mybatis-generator 中数据库类型和 Java 类型的映射关系
为什么80%的码农都做不了架构师?>>> public class MyJavaTypeResolverDefaultImpl extends JavaTypeResolverDef ...
- MySQL数据类型和Java数据类型对应关系表
MySql 数据类型和 Java 数据类型之间的转换是很灵活的. 一般来讲,任何 MySql 数据类型都可以被转换为一个 java.lang.String,任何 MySql 数字类型都可以被转换为任何 ...
- Java学习(4)—— 布尔类型、基本数据类型转换、基本数据类型和String类型的转换
布尔类型 也叫Boolean类型,boolean只允许取true和false. boolean占一个字节. 适用于逻辑运算,流程控制语句. 有默认类型,是false.但是应该声明为成员变量或是静态变量 ...
最新文章
- Spring testcontext
- 【大数据】大数据思维的十大核心原理
- [Android1.5]打开多个Activity,返回到第一个Activity的问题
- __try,__except,__finally,__leave异常模型机
- 中海达gps软件wince_应用|无人机航测15分钟能做啥?中海达PPK告诉你答案
- Java多线程学习三十四:使用 Future 有哪些注意点?Future 产生新的线程了吗
- PYTHON: PYENV, PYVENV, VIRTUALENV – WHAT’S THE DIFFERENCE?
- c# selenium chrome 文件下载_使用selenium从网站下载文件
- 数据库中的年月日表达
- keras-bert学习
- 小米路由器3 变砖 ttl 救砖,刷入padavan
- Linux/Windows/C++网络开源库项目集合
- Android系统源码编译
- Android device monitor
- snaker工作流审批流程参数详解
- 探秘Hadoop生态6:Hive技术初探与实践入门
- 推荐一部励志电视剧《山海情》
- hdwiki上传附件不显示bug解决办法
- 我认为还是得学会自己焊接贴片元件,有专门的贴片元件焊接练习板,虽然有SMT,就像无人机要练习飞自稳一样。我们不能什么都靠SMT
- C++基础语言熟悉---简单画板绘制
热门文章
- 83. Remove Duplicates from Sorted List
- 服务器保存所有用户的操作指令(history)
- BZOJ 1003: [ZJOI2006]物流运输trans
- 004-流程控制和类型转换
- JAVA 子父类的特点
- chapter1:The way of the program
- 使用Windows Mobile Device Center进行手机的同步
- mysql数据库的触发器_Mysql数据库触发器
- 用反向传导做分子模拟:苯胺(C6H5NH2)和硝基苯(C6H5NO2)
- mysql -u -p -d_mysqld_exporter监控mysql