常用Java类与mysql数据库以及mybatis中JavaType和jdbcType的对应关系
| java类 | JavaType | mysql数据库 | JDBCType |
|---|---|---|---|
| java.lang.Byte | byte | TINYINT | TINYINT |
| java.lang.Short | short | SMALLINT | SMALLINT |
| java.lang.Integer | integer | INTEGER | INTEGER |
| java.lang.Long | long | BIGINT | BIGINT |
| java.lang.Float | float | FLOAT | FLOAT |
| java.lang.Double | double | DOUBLE | DOUBLE |
| java.lang.BigDecimal | big_decimal | NUMERIC | NUMERIC/DECIMAL |
| java.lang.Boolean | boolean | TINYINT(4) | TINYINT |
| java.lang.String | string | VARCHAR | CHAR/VARCHAR/LONGVARCHAR |
| java.uitl.Date / java.sql.Date | date | DATE | DATE |
| java.sql.Time | time | TIME | TIME |
| java.sql.Timestamp | timestamp | TIMESTAMP | TIMESTAMP |
| java.sql.Clob | clob | CLOB | CLOB |
| java.sql.Blob | blob | BLOB | BLOB |
注意:mysql数据库不提供boolean类型的数据存储,但是可以用tinyint代替,当存入true时,自动转换为1,false为0,取的时候也一样。
——来自Java小白,欢迎补充,一起学习

本文详细介绍了Java类与mysql数据库以及mybatis中JavaType和jdbcType的对应关系,包括基本数据类型如Byte、Short、Integer等与数据库类型TINYINT、SMALLINT、INTEGER的映射,以及复杂类型如BigDecimal、Date、Timestamp与NUMERIC、DATE、TIMESTAMP的对应,特别指出mysql不提供boolean类型,但可用tinyint代替。
810

被折叠的 条评论
为什么被折叠?



