Mybatis数据映射类型对比

Java 数据类型 MyBatis JDBC Type MySQL 数据类型
Integer INTEGER INT
Short SMALLINT SMALLINT
Long BIGINT BIGINT
Float FLOAT FLOAT
Double DOUBLE DOUBLE
String VARCHAR, LONGVARCHAR, CHAR VARCHAR, TEXT, CHAR
java.util.Date, java.sql.Timestamp TIMESTAMP, DATE, TIME TIMESTAMP, DATE, TIME
java.time.LocalDate DATE DATE
java.time.LocalDateTime TIMESTAMP DATETIME, TIMESTAMP
Boolean BIT BIT
byte[] BINARY, VARBINARY, LONGVARBINARY BINARY, VARBINARY, BLOB
Clob (Java类型,代表大文本) CLOB TEXT, LONGTEXT

需要注意的是,Java中的BigDecimal类型对应MyBatis的DECIMALNUMERIC JDBC类型,MySQL中对应DECIMAL数据类型。
此外,Java 8中的日期时间API(如LocalDateLocalDateTime)在MyBatis中可能需要特殊处理或适配器来进行转换,具体取决于MyBatis版本和MySQL驱动的兼容性。

原文链接 https://www.hanyuanhun.cn | https://node.hanyuanhun.cn

posted @   汉源魂  阅读(145)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示