Mybatis常用jdbcType记录[通俗易懂]

Mybatis常用jdbcType记录[通俗易懂]前言:Java常用的数据类型:https://blog.csdn.net/zhangyong01245/article/details/101310236Mysql常用的数据类型:https://blog.csdn.net/zhangyong01245/article/details/101157289常用数据类型表:MysqljdbcTypeJavatiny…

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

Jetbrains全系列IDE稳定放心使用

前言:

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 !!!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/179900.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • php安装make出现“collect2:error:ldreturned1exitstatus

    php安装make出现“collect2:error:ldreturned1exitstatusphp安装make出现“collect2:error:ldreturned1exitstatus

    2022年4月24日
    127
  • 标准归一化和最大最小归一化区别_最大值归一化处理

    标准归一化和最大最小归一化区别_最大值归一化处理1,标准归一化。  将原始数据集归一化为均值为0、方差1的数据集,归一化公式如下:x∗=x−μδx^*=\frac{x-\mu}{\delta}  其中μ\mu为所有样本数据的均值,δ\delta为所有样本数据的标准差。2,最大最小归一化。  将原始数据线性化的方法转换到[01]的范围,归一化公式如下:x∗=x−xmaxxmax−xminx^*=\frac{x-x

    2022年10月11日
    3
  • 类似于吾爱激活成功教程的免费论坛_哔哩哔哩吾爱激活成功教程

    类似于吾爱激活成功教程的免费论坛_哔哩哔哩吾爱激活成功教程吾爱激活成功教程吧http://www.52pjb.net/网站收集了众多软件,类似于软件博客这种,同行业的还有胡萝卜周、易激活成功教程、心海这类的,如果你喜欢这种风格的软件下载博客,那么它绝对是首选,当然也是不要钱的,也没有什么赞助收费这类的盈利,站长完全是用爱发电!不过缺点是有些资源需要用网盘下载,毕竟是激活成功教程软件,也是可以理解的!吾爱激活成功教程论坛他也是目前国内最大的软件激活成功教程论坛,而且网友都很热心,也是国内下载氛围最好的软件下载网站论坛,也还不错。正版中国是一个分享正版软件限时免费..

    2022年10月13日
    5
  • Mac系统Unity3D中的快捷键

    Mac系统Unity3D中的快捷键command+N新建场景command+O打开场景command+S保存场景Shift+command+S场景另存为Shift+command+B编译设置command+B编译并运行command+zUndo撤销shift+command+zRedo撤销command+XCut剪切command

    2022年5月22日
    63
  • python编写时钟代码

    python编写时钟代码#!/urs/bin/python#_*_coding:utf-8#!/usr/bin/envpython#-*-coding:utf-8-*-importturtleimportdatetime#移动一段距离defskip(distance):”””移动乌龟一段距离,不留痕迹:param…

    2022年6月28日
    36
  • k8s的apiserver_kube_apiserver

    k8s的apiserver_kube_apiserverAPIserverfunc main() { … #核心 command := app.NewAPIServerCommand() #日志 logs.InitLogs() defer logs.FlushLogs() …}#NewAPIServerCommand#核心是调用run函数 运行AIPserver 永远不会退出return Run(completedOptions, genericapiserver.SetupSignalHandler())#Run#创建

    2022年8月9日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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