前言:

Java 常用的数据类型: https://blog.csdn.net/zhangyong01245/article/details/101310236

Mysql 常用的数据类型: https://blog.csdn.net/zhangyong01245/article/details/101157289

常用数据类型表:

Mysql jdbcType Java
tinyint TINYINT Integer
int INTEGER Integer
integer INTEGER Integer
bigint BIGINT Long
float FLOAT Float
double DOUBLE Double
decimal DECIMAL BigDecimal
char CHAR String
varchar VARCHAR String
varchar VARCHAR String
datetime TIMESTAMP Date
timestamp TIMESTAMP Date

在接受 Mysql 的结果类型也不是一定的,大类型可以接受小类型,高精度也接受低精度的 。

示例演示:

创建一张表 tb_example:

CREATE TABLE `tb_example` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',`tinyint_column` tinyint(4) NOT NULL COMMENT 'tinyint',`int_column` int(11) NOT NULL COMMENT 'int',`integer_column` int(11) NOT NULL COMMENT 'integer',`bigint_column` bigint(20) NOT NULL COMMENT 'bigint',`float_column` float(5,2) NOT NULL COMMENT 'float',`double_column` double(5,1) NOT NULL COMMENT 'double',`decimal_column` decimal(2,1) NOT NULL COMMENT 'decimal',`char_column` char(1) NOT NULL COMMENT 'char',`varchar_column` varchar(10) NOT NULL COMMENT 'varchar',`text_column` text NOT NULL COMMENT 'text',`date_column` date NOT NULL COMMENT 'date',`datetime_column` datetime NOT NULL COMMENT 'datetime',`timestamp_column` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'timestamp',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='测试例子表';

定义 Example:

public class Example  implements Serializable {private static final long serialVersionUID = 1L;private Integer id;private Byte tinyintColumn;private Integer intColumn;private Integer integerColumn;private Long bigintColumn;private Float floatColumn;private Double doubleColumn;private BigDecimal decimalColumn;private String charColumn;private String varcharColumn;private Date dateColumn;private Date datetimeColumn;private Date timestampColumn;private String textColumn;//  省略 Get 、Set 方法}

ExampleMapper.xml 中 result Map 定义:

<resultMap id="BaseResultMap" type="com.morning.all.entity.Example" ><id column="id" property="id" jdbcType="INTEGER" /><result column="tinyint_column" property="tinyintColumn" jdbcType="TINYINT" /><result column="int_column" property="intColumn" jdbcType="INTEGER" /><result column="integer_column" property="integerColumn" jdbcType="INTEGER" /><result column="bigint_column" property="bigintColumn" jdbcType="BIGINT" /><result column="float_column" property="floatColumn" jdbcType="FLOAT" /><result column="double_column" property="doubleColumn" jdbcType="DOUBLE" /><result column="decimal_column" property="decimalColumn" jdbcType="DECIMAL" /><result column="char_column" property="charColumn" jdbcType="CHAR" /><result column="varchar_column" property="varcharColumn" jdbcType="VARCHAR" /><result column="date_column" property="dateColumn" jdbcType="DATE" /><result column="datetime_column" property="datetimeColumn" jdbcType="TIMESTAMP" /><result column="timestamp_column" property="timestampColumn" jdbcType="TIMESTAMP" /></resultMap>

END !!!

Mybatis常用jdbcType记录相关推荐

  1. (转)mybatis常用jdbcType数据类型

    阅读目录 1 MyBatis 通过包含的jdbcType类型 2 Mybatis中javaType和jdbcType对应和CRUD例子 3 Mybatis中javaType和jdbcType对应关系 ...

  2. mybatis常用jdbcType数据类型

    1 MyBatis 通过包含的jdbcType类型 BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINEDTINYINT REAL VARCHAR BINARY BLOB N ...

  3. mybatis常用jdbcType数据类型以及对应的JavaType

    1.MyBatis 通过包含的jdbcType类型 BIT.FLOAT.CHAR .TIMESTAMP . OTHER .UNDEFINEDTINYINT .REAL .VARCHAR .BINARY ...

  4. Mybatis注解学习记录

    Mybatis注解使用 1. SQL语句映射 1.1 @Select注解:实现查询功能 1.1.1 用法 1.2 @Insert注解:实现新增功能 1.2.1 用法 1.3 @Update注解:实现更 ...

  5. Mybatis常用的动态SQL标签讲解

    先让我们看看mybatis常用动态SQL的标签有哪一些 如果mybatis和SSM整合环境不会搭建请看这篇 https://blog.csdn.net/weixin_44012722/article/ ...

  6. mybatis常用标签和动态查询

    这里是修真院后端小课堂,每篇分享文从 [背景介绍][知识剖析][常见问题][解决方案][编码实战][扩展思考][更多讨论][参考文献] 八个方面深度解析后端知识/技能,本篇分享的是: [mybatis ...

  7. ElasticSearch常用命令记录

    ElasticSearch常用命令记录 < - 个人学习笔记 - > 软件版本:curl -s localhost:9200/?pretty 输出中"version" ...

  8. Mybatis中jdbcType和javaType的对应关系

    2019独角兽企业重金招聘Python工程师标准>>> Mybatis中jdbcType和javaType的对应关系   1 JDBC Type           Java Typ ...

  9. Perl常用语法记录

    Perl常用语法记录 ##包的切换和调用其它包的方式 #package A; #my $a=10;#package B; #print $A::a; #print $a;##local局部标识符的使用 ...

最新文章

  1. js 转义成html,js转义html,反转义
  2. elasticjob2.x 获取上次执行时间_深圳会务公司-会议活动策划与执行注意事项
  3. 每天只能发十篇文章的限制引发的连锁反应
  4. 自然语言处理顶会 ACL 2018 参会见闻
  5. mysql 占用的解决_解决 MySQL 突然占用全部内存的问题
  6. MySQL自用脚本(不定期更新)
  7. Linux发邮件之mail命令
  8. JavaScript内存管理
  9. 着陆页UI KitWanted,可参考的模板
  10. 使用Python扫描端口
  11. UI 自动化框架对比2
  12. 镜像神经元训练方法图解,镜像神经元怎么训练
  13. java创建一个问卷调查界面_十分钟搭建自己的问卷调查系统 | 码云周刊
  14. (已解决)Latex如何插入超链接
  15. 在开发中如何正确的应对系统故障
  16. 构建OctoberCMS插件:Google Analytics(分析)
  17. 猜名人读心术作业C语言答案,读心术游戏,读心术游戏猜人物
  18. 悼念:黑白素色网页背景设置教程
  19. find与ls命令合体坑总结
  20. 计算机表格常用根式,excel怎么建立常用根式_在excel中怎样开根号�9�3

热门文章

  1. python单选按钮控件_Python Tkinter Radiobutton单选按钮
  2. 【Cisco(思科)路由器RIP动态路由配置】科技公司内部网络规划
  3. linux的strdup与strndup
  4. 关系型数据库基础 第一章(共六章节)
  5. 管理与远见,是CEO必须要注意的
  6. union all 和 union
  7. CSDN学霸课表——反黑客电脑手机QQ密码防盗网购安全保护隐私
  8. 操作系统 VI 单选+是非
  9. Python rstrip()方法
  10. 分布式定时任务调度框架Quartz