logo

MyBatis中所有的jdbcType类型

作者:宇宙中心我曹县2024.01.17 17:00浏览量:41

简介:本文将详细介绍MyBatis中所有的jdbcType类型,包括它们的含义和用途。通过了解这些类型,你可以更好地使用MyBatis进行数据库操作,提高开发效率。

在MyBatis中,jdbcType属性用于指定Java类型与JDBC类型之间的映射关系。以下是MyBatis中常见的jdbcType类型:

  1. NULL:表示没有映射的JDBC类型,通常用于未知或不需要指定JDBC类型的场合。
  2. VARCHAR:映射到JDBC的VARCHAR类型,用于存储可变长度的字符串。
  3. CHAR:映射到JDBC的CHAR类型,用于存储固定长度的字符串。
  4. LONGVARCHAR:映射到JDBC的LONGVARCHAR类型,用于存储长文本数据。
  5. NVARCHAR:映射到JDBC的NVARCHAR类型,用于存储可变长度的Unicode字符串。
  6. NCHAR:映射到JDBC的NCHAR类型,用于存储固定长度的Unicode字符串。
  7. LONGNVARCHAR:映射到JDBC的LONGNVARCHAR类型,用于存储长Unicode文本数据。
  8. CLOB:映射到JDBC的CLOB类型,用于存储大型文本数据。
  9. NCLOB:映射到JDBC的NCLOB类型,用于存储大型Unicode文本数据。
  10. DATE:映射到JDBC的DATE类型,用于存储日期。
  11. TIME:映射到JDBC的TIME类型,用于存储时间。
  12. TIMESTAMP:映射到JDBC的TIMESTAMP类型,用于存储日期和时间。
  13. BIT:映射到JDBC的BIT类型,用于存储布尔值。
  14. TINYINT:映射到JDBC的TINYINT类型,用于存储非常小的整数。
  15. SMALLINT:映射到JDBC的SMALLINT类型,用于存储小的整数。
  16. INTEGER:映射到JDBC的INTEGER类型,用于存储整数。
  17. BIGINT:映射到JDBC的BIGINT类型,用于存储大整数。
  18. FLOAT:映射到JDBC的FLOAT类型,用于存储单精度浮点数。
  19. REAL:映射到JDBC的REAL类型,用于存储双精度浮点数。
  20. DOUBLE:映射到JDBC的DOUBLE类型,用于存储双精度浮点数。
  21. NUMERIC:映射到JDBC的NUMERIC类型,用于存储精确的小数。
  22. DECIMAL:映射到JDBC的DECIMAL类型,用于存储精确的小数。
  23. BINARY:映射到JDBC的BINARY类型,用于存储二进制数据。
  24. VARBINARY:映射到JDBC的VARBINARY类型,用于存储可变长度的二进制数据。
  25. LONGVARBINARY:映射到JDBC的LONGVARBINARY类型,用于存储长二进制数据。
  26. OTHER:映射到JDBC的OTHER类型,用于存储自定义的类型。
  27. ENUM:映射到JDBC的ENUM类型,用于存储枚举值。
  28. ARRAY:映射到JDBC的ARRAY类型,用于存储数组数据。
  29. NULL:映射到JDBC的NULL类型,通常用于没有值的场合。
  30. YES_NO:映射到简单的Yes/No或True/False逻辑值。
  31. TRUE_FALSE_NULL:通常用在数据库中TRUE, FALSE 和 NULL 逻辑值的列上。
  32. JAVA_OBJECT:映射到Java对象或Java类的实例。

相关文章推荐

发表评论

活动