MyBatis的JdbcType与MySQL数据类型之间的对应关系
MyBatis的JdbcType与MySQL数据类型之间存在一定的对应关系,这些映射帮助MyBatis在处理SQL查询时正确地将数据库中的数据类型转换为Java对象。以下是一些常用的MyBatis JdbcType与MySQL数据类型的对应关系:
BIGINT- 对应MySQL的 BIGINT 类型,用于存储大整数值。
INTEGER - 对应MySQL的 INT 类型,用于存储整数值。
TINYINT - 对应MySQL的 TINYINT 类型,通常用于存储小整数值,比如布尔值(true/false)时经常映射为TINYINT(1)。
SMALLINT - 对应MySQL的 SMALLINT 类型,用于存储短整数值。
VARCHAR - 对应MySQL的 VARCHAR 类型,用于存储可变长度的字符串。
CHAR- 对应MySQL的 CHAR 类型,用于存储定长字符串。
DATE - 对应MySQL的 DATE 类型,仅包含日期部分。
TIME - 对应MySQL的 TIME 类型,仅包含时间部分。
TIMESTAMP -对应MySQL的 TIMESTAMP 或 DATETIME 类型,包含日期和时间信息。
FLOAT- 对应MySQL的 FLOAT 类型,用于存储单精度浮点数。
DOUBLE- 对应MySQL的 DOUBLE 类型,用于存储双精度浮点数。
BIT- 对应MySQL的 BIT 类型,虽然较少直接使用,但可用于布尔值的存储。
BLOB - 对应MySQL的 BLOB 或 LONGBLOB 类型,用于存储大量的二进制数据。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了