mybatis常用jdbcType数据类型
1 MyBatis 通过包含的jdbcType类型
BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINEDTINYINT REAL VARCHAR BINARY BLOB NVARCHARSMALLINT DOUBLE LONGVARCHAR VARBINARY CLOB NCHARINTEGER NUMERIC DATE LONGVARBINARY BOOLEAN NCLOBBIGINT DECIMAL TIME NULL CURSOR
2 Mybatis中javaType和jdbcType对应和CRUD例子
<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>
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]
4 oracle数据类型和对应的java类型
用mybatis generator生成代码后,执行查询语句时,oracle里的Date类型字段只精确到年月日,后面时分秒都为零。
jdbcType="DATE"时候,存入到数据库中的字段只有年月日!
后来发现是jdbcType问题,改成 jdbcType=“TIMESTAMP” 就可以。(原先默认生成时是jdbcType=“DATE”)
SQL数据类型 | JDBC类型代码 | 标准的Java类型 | Oracle扩展的Java类型 |
---|---|---|---|
1.0标准的JDBC类型: |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2.0标准的JDBC类型: |
|||
|
|
|
|
|
|
|
|
用户定义的对象 |
|
|
|
用户定义的参考 |
|
|
|
用户定义的集合 |
|
|
|
Oracle扩展: |
|||
|
|
N/A |
|
|
|
N/A |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mybatis常用jdbcType数据类型相关推荐
- (转)mybatis常用jdbcType数据类型
阅读目录 1 MyBatis 通过包含的jdbcType类型 2 Mybatis中javaType和jdbcType对应和CRUD例子 3 Mybatis中javaType和jdbcType对应关系 ...
- mybatis常用jdbcType数据类型以及对应的JavaType
1.MyBatis 通过包含的jdbcType类型 BIT.FLOAT.CHAR .TIMESTAMP . OTHER .UNDEFINEDTINYINT .REAL .VARCHAR .BINARY ...
- Mybatis常用jdbcType记录
前言: Java 常用的数据类型: https://blog.csdn.net/zhangyong01245/article/details/101310236 Mysql 常用的数据类型: http ...
- mysql jdbctype long_mybatis常用jdbcType数据类型
MyBatis 通过包含的jdbcType类型 BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINED ...
- java long 对应mybati类型_MyBatis常用的jdbcType数据类型
MyBatis 通过包含的jdbcType类型 BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINED TINYINT REAL VARCHAR BINARY BLOB NV ...
- Mybatis中jdbcType和javaType的对应关系
2019独角兽企业重金招聘Python工程师标准>>> Mybatis中jdbcType和javaType的对应关系 1 JDBC Type Java Typ ...
- Mybatis常用的动态SQL标签讲解
先让我们看看mybatis常用动态SQL的标签有哪一些 如果mybatis和SSM整合环境不会搭建请看这篇 https://blog.csdn.net/weixin_44012722/article/ ...
- mybatis的jdbcType和javaType、oracle,MySQL的对应类型
JdbcType介绍 数据库列字段都是有类型的,不同的数据库有不同的类型.为了表示这些数据类型,Java源码是采用枚举来定义的: public enum JDBCType implements SQL ...
- myBatis自定义jdbcType类型
myBatis自定义jdbcType类型 DATE类的定义 DATE类配置自定义处理类–>mybatis-config.xml DATE类sql处理 JSONArray类型的定义 JSONArr ...
最新文章
- linux 故障注入_阿里巴巴开源故障注入工具_chaosblade
- MA5680T跨板聚合
- c++的string转char*遇到的指针问题
- 关于群论证明费马小定理?
- webpack+react+es6开发模式
- ext中ArrayStore,JsonStore,XmlStore的用
- 设计模式C++学习笔记之二(Proxy代理模式)
- mbstring未安装
- 内核线程、轻量级进程、用户线程三种线程概念解惑(线程≠轻量级进程)
- 《关键对话:如何高效能沟通(原书第2版)》 摘录及总结
- Kali linux 基础常用指令详解
- Unity Bone weights do not match bones.
- 星际文件系统(InterPlanetary File System,缩写IPFS)
- 开箱即用的物联网平台-IoTLink
- linux 机器开机自动运行命令的方法
- 左耳听风 第二十一周
- 渲染管线中的坐标空间和相关变换
- 关于go在函数退出后子协程的退出问题
- 小虎电商浏览器:淘数据聚划算功能有什么用?
- 华为nova9系列新品发布:开启Vlog拍摄新玩法