`

mybatis jdbcType 数据类型

阅读更多
MyBatis 通过包含的jdbcType类型

BIT         FLOAT      CHAR           TIMESTAMP       OTHER       UNDEFINED

TINYINT     REAL       VARCHAR        BINARY          BLOB        NVARCHAR

SMALLINT    DOUBLE     LONGVARCHAR    VARBINARY       CLOB        NCHAR

INTEGER     NUMERIC    DATE           LONGVARBINARY   BOOLEAN     NCLOB

BIGINT      DECIMAL    TIME           NULL            CURSOR
例子对应
<resultMap type="Java.util.Map" id="resultType">
  <result property="FLD_NUMBER" column="FLD_NUMBER"  javaType="double" jdbcType="NUMERIC"/>
  <result property="FLD_VARCHAR" column="FLD_VARCHAR" javaType="string" jdbcType="VARCHAR"/>
  <result property="FLD_DATE" column="FLD_DATE" javaType="java.sql.Date" jdbcType="DATE"/>
  <result property="FLD_INTEGER" column="FLD_INTEGER"  javaType="int" jdbcType="INTEGER"/>
  <result property="FLD_DOUBLE" column="FLD_DOUBLE"  javaType="double" jdbcType="DOUBLE"/>
  <result property="FLD_LONG" column="FLD_LONG"  javaType="long" jdbcType="INTEGER"/>
  <result property="FLD_CHAR" column="FLD_CHAR"  javaType="string" jdbcType="CHAR"/>
  <result property="FLD_BLOB" column="FLD_BLOB"  javaType="[B" jdbcType="BLOB" />
  <result property="FLD_CLOB" column="FLD_CLOB"  javaType="string" jdbcType="CLOB"/>
  <result property="FLD_FLOAT" column="FLD_FLOAT"  javaType="float" jdbcType="FLOAT"/>
  <result property="FLD_TIMESTAMP" column="FLD_TIMESTAMP"  javaType="java.sql.Timestamp" jdbcType="TIMESTAMP"/>
</resultMap>
分享到:
评论

相关推荐

    mybatis常用jdbcType数据类型.txt

    mybatis常用jdbcType数据类型.txt mybatis常用jdbcType数据类型.txt

    MyBatis常用的jdbcType数据类型

    以下是对 MyBatis 常用的 `jdbcType` 数据类型的详细解释: 1. **BIT**: 用于存储单个二进制位,通常对应 Java 中的 `boolean` 类型。 2. **FLOAT**: 用于存储单精度浮点数,对应 Java 中的 `float` 类型。 3. **...

    mybatis 对clob类型转换

    在使用MyBatis框架进行数据操作时,我们可能会遇到CLOB类型数据的读写问题,尤其是在转换和插入数据库时。本篇将详细探讨MyBatis中处理CLOB类型数据的转换以及解决可能出现的异常情况。 首先,MyBatis是Java中的一...

    mybatis中操作json类型数据(csdn)————程序.pdf

    `@MappedJdbcTypes(JdbcType.VARCHAR)`注解表示此TypeHandler适用于JDBC的VARCHAR类型,因为通常JSON数据以字符串形式存储在数据库中。 类中有一个静态的`ObjectMapper`实例,这是Jackson库的主要组件,用于读取和...

    3、mybatis类型的定义方式

    1. **内置类型处理器**:MyBatis预定义了一些常见数据类型的类型处理器,如`BooleanTypeHandler`、`IntegerTypeHandler`、`StringTypeHandler`等,它们对应于Java的基本数据类型和常用包装类。这些类型处理器通常能...

    struts2+mybatis解决longblob字段问题

    在某些情况下,我们可能需要存储大量的二进制数据,如图片、视频或者大文本文件,这时MySQL数据库中的`LONGBLOB`字段类型就派上用场了。然而,`LONGBLOB`字段的处理并不像普通字段那样直接,本文将深入探讨如何在...

    Mybatis类型转换介绍 TypeHandler

    Mybatis提供了多种内置的TypeHandler,如StringTypeHandler、IntegerTypeHandler等,可以处理基本数据类型和其包装类。对于自定义类型,可以通过实现TypeHandler接口来定制转换规则。 首先,我们来看一下Type...

    详解MyBatis直接执行SQL查询及数据批量插入

    在本文中,我们将深入探讨如何使用MyBatis直接执行SQL查询以及如何进行数据的批量插入。 **一、直接执行SQL查询** 在MyBatis中,你可以通过Mapper接口和XML配置文件来直接执行自定义的SQL查询。下面是一个简单的...

    1.springbood+mybatis项目demo2.mybatis自定义枚举类型的转换器以及各种使用场景

    本项目示例"1.springboot+mybatis项目demo2.mybatis自定义枚举类型的转换器以及各种使用场景"着重展示了如何在Spring Boot应用中集成MyBatis,并利用MyBatis处理枚举类型的数据。 首先,我们来了解Spring Boot。...

    mybatis入门实战之枚举类型

    当我们在映射文件中配置SQL语句时,MyBatis会根据TypeHandler来处理Java对象与数据库字段之间的数据转换。对于枚举类型,MyBatis默认并没有内置的TypeHandler,因此我们需要自定义一个。 自定义TypeHandler的过程...

    MyBatis自定义类型转换器实现加解密

    在MyBatis中,自定义类型转换器是用于处理特定数据类型与数据库字段之间的转换,以便在持久化操作中满足特定需求,如本例中的加解密。在需求场景中,如果你希望数据库中存储的数据(如敏感信息)在存储前进行加密,...

    MyBatis3DTD约束

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

    Mybatis实现自定义类型转换器TypeHandler的方法

    总的来说,自定义TypeHandler是MyBatis中实现特定类型转换的关键,通过它可以处理框架默认无法支持的数据类型,使得数据操作更加灵活和精确。在实际开发中,根据具体业务需求,我们可以灵活地设计和实现TypeHandler...

    mybatis中操作日期实例分析

    MyBatis在映射XML文件中,需要对这些类型进行适当地配置,例如使用`jdbcType`属性指定数据库对应的日期类型。 2. **插入日期数据** 当我们需要插入日期数据时,可以在Mapper XML文件中的`&lt;insert&gt;`标签内使用`#{}`...

    Mybatis工具类JdbcTypeInterceptor运行时自动添加jdbcType属性

    拦截器内部实现了一个默认的类型转换,根据Java数据类型自动匹配相应的JdbcType。例如,`Boolean`类型映射为`JdbcType.BOOLEAN`,`String`类型映射为`JdbcType.VARCHAR`,等等。这涵盖了大部分常见的Java类型,包括...

    mybatis-genetor代数据库注释

    默认情况下,MyBatis Generator会添加一些基本的注释,如字段的Java类型和长度。为了自定义注释,可以创建一个自定义的CommentGenerator实现,并在配置文件中指定。 3. **字段注释**:在`&lt;columnOverride&gt;`标签中,...

    mybatis逆向生成器

    通过使用MyBatis,开发者可以把精力集中在编写业务逻辑上,而不是繁琐的数据操作。 这款逆向生成器的工作原理是,首先通过指定的数据库驱动连接到MySQL服务器,获取数据库中的表结构信息。然后,根据这些信息,自动...

    springboot--mybatis枚举自动转换实现.rar

    在Spring Boot和MyBatis的集成应用中,我们经常需要处理枚举类型的数据。枚举在编程中是一种常用于表示固定数量和含义的值的类型,它可以提高代码的可读性和可维护性。然而,当涉及到数据库交互时,枚举与数据库中的...

    MyBatis连接 SQL server 数据库代码

    对于SQL Server,可以使用`JdbcType`类型的`DataSource`,例如: ```xml ;databaseName=myDatabase"/&gt; ``` 4. **创建Mapper接口和XML映射文件** 创建一个Java接口,比如`UserMapper`,并...

    mybatis笔记

    - 根据映射规则将数据库查询结果转换为 Java 对象,如 HashMap、JavaBean 或基本数据类型等。 #### 四、MyBatis 配置文件 - **sqlmapConfig.xml**:主配置文件,用于配置全局环境如数据库连接信息、事务管理器、...

Global site tag (gtag.js) - Google Analytics