Mybatis常用jdbcType记录
前言:
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记录相关推荐
- (转)mybatis常用jdbcType数据类型
阅读目录 1 MyBatis 通过包含的jdbcType类型 2 Mybatis中javaType和jdbcType对应和CRUD例子 3 Mybatis中javaType和jdbcType对应关系 ...
- mybatis常用jdbcType数据类型
1 MyBatis 通过包含的jdbcType类型 BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINEDTINYINT REAL VARCHAR BINARY BLOB N ...
- mybatis常用jdbcType数据类型以及对应的JavaType
1.MyBatis 通过包含的jdbcType类型 BIT.FLOAT.CHAR .TIMESTAMP . OTHER .UNDEFINEDTINYINT .REAL .VARCHAR .BINARY ...
- Mybatis注解学习记录
Mybatis注解使用 1. SQL语句映射 1.1 @Select注解:实现查询功能 1.1.1 用法 1.2 @Insert注解:实现新增功能 1.2.1 用法 1.3 @Update注解:实现更 ...
- Mybatis常用的动态SQL标签讲解
先让我们看看mybatis常用动态SQL的标签有哪一些 如果mybatis和SSM整合环境不会搭建请看这篇 https://blog.csdn.net/weixin_44012722/article/ ...
- mybatis常用标签和动态查询
这里是修真院后端小课堂,每篇分享文从 [背景介绍][知识剖析][常见问题][解决方案][编码实战][扩展思考][更多讨论][参考文献] 八个方面深度解析后端知识/技能,本篇分享的是: [mybatis ...
- ElasticSearch常用命令记录
ElasticSearch常用命令记录 < - 个人学习笔记 - > 软件版本:curl -s localhost:9200/?pretty 输出中"version" ...
- Mybatis中jdbcType和javaType的对应关系
2019独角兽企业重金招聘Python工程师标准>>> Mybatis中jdbcType和javaType的对应关系 1 JDBC Type Java Typ ...
- Perl常用语法记录
Perl常用语法记录 ##包的切换和调用其它包的方式 #package A; #my $a=10;#package B; #print $A::a; #print $a;##local局部标识符的使用 ...
最新文章
- js 转义成html,js转义html,反转义
- elasticjob2.x 获取上次执行时间_深圳会务公司-会议活动策划与执行注意事项
- 每天只能发十篇文章的限制引发的连锁反应
- 自然语言处理顶会 ACL 2018 参会见闻
- mysql 占用的解决_解决 MySQL 突然占用全部内存的问题
- MySQL自用脚本(不定期更新)
- Linux发邮件之mail命令
- JavaScript内存管理
- 着陆页UI KitWanted,可参考的模板
- 使用Python扫描端口
- UI 自动化框架对比2
- 镜像神经元训练方法图解,镜像神经元怎么训练
- java创建一个问卷调查界面_十分钟搭建自己的问卷调查系统 | 码云周刊
- (已解决)Latex如何插入超链接
- 在开发中如何正确的应对系统故障
- 构建OctoberCMS插件:Google Analytics(分析)
- 猜名人读心术作业C语言答案,读心术游戏,读心术游戏猜人物
- 悼念:黑白素色网页背景设置教程
- find与ls命令合体坑总结
- 计算机表格常用根式,excel怎么建立常用根式_在excel中怎样开根号�9�3