`
吕金含
  • 浏览: 84718 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Mybatis中javaType和jdbcType对应关系

 
阅读更多

JDBC Type

Java Type

CHAR

String

VARCHAR

String

LONGVARCHAR

String

NUMERIC

java.math.BigDecimal

DECIMAL

java.math.BigDecimal

BIT

boolean

BOOLEAN

Boolean

TINYINT

byte

SMALLINT

short

INTEGER

int

BIGINT

long

REAL

float

FLOAT

double

DOUBLE

Double

BINARY

byte[]

VARBINARY

byte[]

LONGVARBINARY

byte[]

DATE

java.sql.Date

TIME

java.sql.Time

TIMESTAMP

java.sql.Timestamp

CLOB

Clob

BLOB

Blob

ARRAY

Array

DISTINCT

mapping of underlying type

STRUCT

Struct

REF

Ref

DATALINK

java.net.URL

分享到:
评论

相关推荐

    MyBatis常用的jdbcType数据类型

    在 MyBatis 框架中,`jdbcType` 起到了桥梁的作用,使得 Java 类型的数据能够正确地转换为 SQL 语句中的对应类型。以下是对 MyBatis 常用的 `jdbcType` 数据类型的详细解释: 1. **BIT**: 用于存储单个二进制位,...

    MyBatis3DTD约束

    9. **result**和**id**:在resultMap中定义,分别表示普通属性和主键属性,可以包含column、javaType、jdbcType等属性,指定数据库列名和Java类型。 10. **choose**、**when**、**otherwise**:条件判断语句,类似...

    Mybatis Generator将tinyint映射成Integer的解决办法.pdf

    在使用MyBatis Generator生成Java ...理解这种类型的转换规则以及如何自定义映射关系,对优化MyBatis的使用和提高代码的可维护性至关重要。在实际开发中,应根据项目的具体需求和数据库设计来选择合适的方法进行处理。

    mybatis-demo4-resultMap手动映射.zip

    在`mybatis-demo4-resultMap手动映射.zip`这个示例中,我们可能会看到如何定义一个ResultMap,如何处理一对一和一对多的关系,以及如何使用自定义类型处理器。通过对这个示例的学习,你可以更好地理解ResultMap在...

    mybatis入门实战之枚举类型

    在Java开发中,MyBatis是一个非常流行的持久层框架,它简化了数据库操作与对象之间的映射过程。本文将深入探讨在MyBatis中如何使用枚举类型,并通过实际的项目"mybatis入门实战之枚举类型"进行讲解。这个项目提供了...

    mybatis文档

    - **typeHandlers**:类型处理器,它决定了 MyBatis 如何将特定类型的值在 JavaType、JdbcType 和 SQL 类型之间进行转换。 - **objectFactory**:指定创建具有延迟加载能力的对象所需的类。 - **plugins**:为 ...

    3、mybatis类型的定义方式

    5. **JDBC类型和Java类型**:在MyBatis中,除了类型处理器外,还需要关注JDBC类型和Java类型的关系。JDBC类型是数据库理解的数据类型,而Java类型是我们在程序中使用的数据类型。在映射文件中,需要正确地配置`...

    36道面试常问的MyBatis面试题!.zip

    javaType指定Java对象的类型,jdbcType对应数据库中的数据类型,主要用于Oracle等数据库的特殊类型处理。 23. **MyBatis的标签有什么作用?** 标签定义可重用的SQL片段,提高代码复用。 24. **MyBatis如何处理...

    Mybatis类型转换介绍 TypeHandler

    Mybatis是Java开发中常用的持久层框架,它简化了数据库操作并与ORM(对象关系映射)紧密结合。在Mybatis中,TypeHandler起着至关重要的作用,它是Mybatis处理Java类型与JDBC类型之间转换的桥梁。这篇博文将深入探讨...

    Mybatis resultMap

    6. `javaType` 和 `jdbcType`:指定Java类型和JDBC类型,用于数据转换。 7. `association`:用于处理一对一关联关系,内部还可以包含另一个ResultMap来映射关联的对象。 8. `collection`:用于处理一对多关联关系,...

    spring mybatis 调用oracle存储过程

    Spring框架和MyBatis作为Java开发中的常用工具,提供了高效、灵活的数据访问层。本文将深入探讨如何在Spring和MyBatis集成环境中调用Oracle数据库的存储过程,包括无返回值、返回结果集以及返回多个结果的情况。 ...

    MyBatis3 用户指南 附JavaDB实例 pdf

    - **探索映射SQL语句**:在MyBatis中,SQL语句被封装在映射文件中,每个映射文件对应一个特定的数据表操作。 #### 三、映射文件详解 - **命名空间**:为避免SQL语句的标识符冲突,每个映射文件都有一个唯一的命名...

    mybatis如何使用Java8的日期LocalDate和LocalDateTime详解

    在XML映射文件中,确保日期时间字段使用`jdbcType`属性指定对应的数据库类型。例如: ```xml <id property="id" column="id" jdbcType="INTEGER" /> <result property="createDate" column="create_date" ...

    mybatis(一对多xml)

    这里 `property` 属性指定了“父”类中对应的集合属性名,`ofType` 指定了集合元素的类型,`javaType` 指定了集合的 Java 类型。 4. **编写 SQL 查询语句**: 接下来,在 XML 映射文件中编写 SQL 查询,使用 `...

    第9章Mybatis映射篇之结果映射

    在`mybatis-config.xml`或每个Mapper接口对应的XML文件中,你可以看到`<resultMap>`元素,它是结果映射的核心。通过这个元素,你可以定义一个结果集与Java对象之间的映射关系。 例如,假设我们有一个`User`类,它有...

    mybatis入门之级联1对1(无延迟加载)

    在数据库设计中,1对1关联是指两个表之间存在一对一的关系,即一个表中的每一行只能与另一个表中的唯一一行对应。在MyBatis中,我们可以通过`<association>`标签来配置这种关联。例如,假设我们有一个`User`表和一个...

    MyBatis学习笔记(二)之关联关系

    本篇笔记将重点探讨一对一关系和一对多关系。 ### 一、一对一关系(One-to-One) 一对一关系是指两个实体之间存在一对一的映射关系,即一个实体对应另一个实体的唯一实例。在数据库设计中,这种关系可以通过外键...

    mybatis 配置

    在本篇文章中,我们将详细介绍 MyBatis 配置的基本概念和元素。 SQL 映射 XML 文件 SQL 映射 XML 文件是所有 SQL 语句放置的地方。需要定义一个 workspace,一般定义为对应的接口类的路径。在 MyBatis 配置文件中...

    Mybatis实现自定义的typehandler三步曲

    2. `getNullableResult(ResultSet rs, String columnName)`和`getNullableResult(ResultSet rs, int columnIndex)`: 从ResultSet中获取指定列的数据,然后转换为对应的Java类型。 例如,假设我们有一个自定义日期...

Global site tag (gtag.js) - Google Analytics