MyBatis中所有的jdbcType类型
2024.01.17 17:00浏览量:41简介:本文将详细介绍MyBatis中所有的jdbcType类型,包括它们的含义和用途。通过了解这些类型,你可以更好地使用MyBatis进行数据库操作,提高开发效率。
在MyBatis中,jdbcType属性用于指定Java类型与JDBC类型之间的映射关系。以下是MyBatis中常见的jdbcType类型:
- NULL:表示没有映射的JDBC类型,通常用于未知或不需要指定JDBC类型的场合。
- VARCHAR:映射到JDBC的VARCHAR类型,用于存储可变长度的字符串。
- CHAR:映射到JDBC的CHAR类型,用于存储固定长度的字符串。
- LONGVARCHAR:映射到JDBC的LONGVARCHAR类型,用于存储长文本数据。
- NVARCHAR:映射到JDBC的NVARCHAR类型,用于存储可变长度的Unicode字符串。
- NCHAR:映射到JDBC的NCHAR类型,用于存储固定长度的Unicode字符串。
- LONGNVARCHAR:映射到JDBC的LONGNVARCHAR类型,用于存储长Unicode文本数据。
- CLOB:映射到JDBC的CLOB类型,用于存储大型文本数据。
- NCLOB:映射到JDBC的NCLOB类型,用于存储大型Unicode文本数据。
- DATE:映射到JDBC的DATE类型,用于存储日期。
- TIME:映射到JDBC的TIME类型,用于存储时间。
- TIMESTAMP:映射到JDBC的TIMESTAMP类型,用于存储日期和时间。
- BIT:映射到JDBC的BIT类型,用于存储布尔值。
- TINYINT:映射到JDBC的TINYINT类型,用于存储非常小的整数。
- SMALLINT:映射到JDBC的SMALLINT类型,用于存储小的整数。
- INTEGER:映射到JDBC的INTEGER类型,用于存储整数。
- BIGINT:映射到JDBC的BIGINT类型,用于存储大整数。
- FLOAT:映射到JDBC的FLOAT类型,用于存储单精度浮点数。
- REAL:映射到JDBC的REAL类型,用于存储双精度浮点数。
- DOUBLE:映射到JDBC的DOUBLE类型,用于存储双精度浮点数。
- NUMERIC:映射到JDBC的NUMERIC类型,用于存储精确的小数。
- DECIMAL:映射到JDBC的DECIMAL类型,用于存储精确的小数。
- BINARY:映射到JDBC的BINARY类型,用于存储二进制数据。
- VARBINARY:映射到JDBC的VARBINARY类型,用于存储可变长度的二进制数据。
- LONGVARBINARY:映射到JDBC的LONGVARBINARY类型,用于存储长二进制数据。
- OTHER:映射到JDBC的OTHER类型,用于存储自定义的类型。
- ENUM:映射到JDBC的ENUM类型,用于存储枚举值。
- ARRAY:映射到JDBC的ARRAY类型,用于存储数组数据。
- NULL:映射到JDBC的NULL类型,通常用于没有值的场合。
- YES_NO:映射到简单的Yes/No或True/False逻辑值。
- TRUE_FALSE_NULL:通常用在数据库中TRUE, FALSE 和 NULL 逻辑值的列上。
- JAVA_OBJECT:映射到Java对象或Java类的实例。

发表评论
登录后可评论,请前往 登录 或 注册